Documentation
¶
Overview ¶
Package metrics implements the Prometheusmetrics for the XMTPD service.
Index ¶
- func EmitBlockchainPublish(payloadType string, duration time.Duration)
- func EmitBlockchainWaitForTransaction(duration float64)
- func EmitIndexerCurrentBlock(contractAddress string, block uint64)
- func EmitIndexerCurrentBlockLag(contractAddress string, lag uint64)
- func EmitIndexerGetLogsDuration(contractAddress string, duration time.Duration)
- func EmitIndexerLogProcessingTime(duration time.Duration)
- func EmitIndexerMaxBlock(contractAddress string, block uint64)
- func EmitIndexerNumLogsFound(contractAddress string, numLogs int)
- func EmitIndexerRetryableStorageError(contractAddress string)
- func EmitMigratorDestLastSequenceIDBlockchain(table string, sequenceID int64)
- func EmitMigratorDestLastSequenceIDDatabase(table string, sequenceID int64)
- func EmitMigratorE2ELatency(table, destination string, duration float64)
- func EmitMigratorReaderError(table, errorType string)
- func EmitMigratorReaderFetchDuration(table string, duration float64)
- func EmitMigratorReaderNumRowsFound(table string, numRows int64)
- func EmitMigratorSourceLastSequenceID(table string, sequenceID int64)
- func EmitMigratorTransformerError(table string)
- func EmitMigratorWriterError(table, destination, errorType string)
- func EmitMigratorWriterLatency(table, destination string, duration float64)
- func EmitMigratorWriterRetryAttempts(table, destination string, attempts int)
- func EmitMigratorWriterRowsMigrated(table string, numRows int64)
- func EmitNewConnectionRequestVersion(version string)
- func EmitNewFailedGRPCRequest(code codes.Code)
- func EmitPayerBanlistRetries(originatorID uint32, retries int)
- func EmitPayerBlockUntilDesiredCursorReached(originatorID uint32, duration float64)
- func EmitPayerCurrentNonce(nonce float64)
- func EmitPayerGetReaderNodeAvailableNodes(count int)
- func EmitPayerMessageOriginated(originatorID uint32, count int)
- func EmitPayerNodePublishDuration(originatorID uint32, duration float64)
- func EmitSyncLastSeenOriginatorSequenceID(originatorID uint32, lastSequence uint64)
- func EmitSyncOriginatorErrorMessages(originatorID uint32, count int)
- func EmitSyncOriginatorReceivedMessagesCount(originatorID uint32, count int)
- func MeasureGetLogs[Return any](contractAddress string, fn func() (Return, error)) (Return, error)
- func MeasurePublishToBlockchainMethod[Return any](payloadType string, fn func() (Return, error)) (Return, error)
- func MeasureReaderLatency[Return any](table string, fn func() (Return, error)) (Return, error)
- func MeasureWriterLatency(table, destination string, fn func() error) error
- type APIOpenConnection
- type IncomingConnectionTracker
- type Server
- type SyncConnectionsStatusCounter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EmitBlockchainPublish ¶ added in v0.4.0
func EmitBlockchainWaitForTransaction ¶ added in v0.4.0
func EmitBlockchainWaitForTransaction(duration float64)
func EmitIndexerCurrentBlock ¶ added in v0.2.2
func EmitIndexerCurrentBlockLag ¶ added in v0.2.2
func EmitIndexerGetLogsDuration ¶ added in v0.2.2
func EmitIndexerLogProcessingTime ¶ added in v0.4.0
func EmitIndexerMaxBlock ¶ added in v0.2.2
func EmitIndexerNumLogsFound ¶ added in v0.2.2
func EmitIndexerRetryableStorageError ¶ added in v0.2.2
func EmitIndexerRetryableStorageError(contractAddress string)
func EmitMigratorDestLastSequenceIDBlockchain ¶ added in v0.5.1
func EmitMigratorDestLastSequenceIDDatabase ¶ added in v0.5.1
func EmitMigratorE2ELatency ¶ added in v0.5.1
func EmitMigratorReaderError ¶ added in v0.5.1
func EmitMigratorReaderError(table, errorType string)
func EmitMigratorReaderFetchDuration ¶ added in v0.5.1
func EmitMigratorReaderNumRowsFound ¶ added in v0.5.1
func EmitMigratorSourceLastSequenceID ¶ added in v0.5.1
func EmitMigratorTransformerError ¶ added in v0.5.1
func EmitMigratorTransformerError(table string)
func EmitMigratorWriterError ¶ added in v0.5.1
func EmitMigratorWriterError(table, destination, errorType string)
func EmitMigratorWriterLatency ¶ added in v0.5.1
func EmitMigratorWriterRetryAttempts ¶ added in v0.5.1
func EmitMigratorWriterRowsMigrated ¶ added in v0.5.1
func EmitNewConnectionRequestVersion ¶ added in v0.3.0
func EmitNewConnectionRequestVersion(version string)
func EmitNewFailedGRPCRequest ¶ added in v0.4.0
func EmitPayerBanlistRetries ¶ added in v0.2.2
func EmitPayerBlockUntilDesiredCursorReached ¶ added in v0.2.2
func EmitPayerCurrentNonce ¶ added in v0.2.2
func EmitPayerCurrentNonce(nonce float64)
func EmitPayerGetReaderNodeAvailableNodes ¶ added in v0.4.0
func EmitPayerGetReaderNodeAvailableNodes(count int)
func EmitPayerMessageOriginated ¶ added in v0.2.2
func EmitPayerNodePublishDuration ¶ added in v0.2.2
func EmitSyncLastSeenOriginatorSequenceID ¶ added in v0.5.1
func EmitSyncOriginatorErrorMessages ¶ added in v0.2.2
func EmitSyncOriginatorReceivedMessagesCount ¶ added in v0.2.2
func MeasureGetLogs ¶
func MeasurePublishToBlockchainMethod ¶ added in v0.4.0
func MeasureReaderLatency ¶ added in v0.5.1
func MeasureWriterLatency ¶ added in v0.5.1
Types ¶
type APIOpenConnection ¶ added in v0.5.1
type APIOpenConnection struct {
// contains filtered or unexported fields
}
func NewAPIOpenConnection ¶ added in v0.5.1
func NewAPIOpenConnection(style string, method string) *APIOpenConnection
func (*APIOpenConnection) Close ¶ added in v0.5.1
func (oc *APIOpenConnection) Close()
type IncomingConnectionTracker ¶ added in v0.3.0
type IncomingConnectionTracker struct {
// contains filtered or unexported fields
}
func NewIncomingConnectionTracker ¶ added in v0.3.0
func NewIncomingConnectionTracker(version string) *IncomingConnectionTracker
func (*IncomingConnectionTracker) Close ¶ added in v0.3.0
func (ct *IncomingConnectionTracker) Close()
func (*IncomingConnectionTracker) Open ¶ added in v0.3.0
func (ct *IncomingConnectionTracker) Open()
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func NewMetricsServer ¶
type SyncConnectionsStatusCounter ¶ added in v0.2.2
type SyncConnectionsStatusCounter struct {
// contains filtered or unexported fields
}
func NewSyncConnectionsStatusCounter ¶ added in v0.2.2
func NewSyncConnectionsStatusCounter(originatorID uint32) *SyncConnectionsStatusCounter
func (*SyncConnectionsStatusCounter) Close ¶ added in v0.2.2
func (fc *SyncConnectionsStatusCounter) Close()
func (*SyncConnectionsStatusCounter) MarkFailure ¶ added in v0.2.2
func (fc *SyncConnectionsStatusCounter) MarkFailure()
func (*SyncConnectionsStatusCounter) MarkSuccess ¶ added in v0.2.2
func (fc *SyncConnectionsStatusCounter) MarkSuccess()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.