Documentation
¶
Index ¶
- func InitMetricProvider(ctx context.Context, agentURL string) (*sdkmetric.MeterProvider, error)
- type RelayerMetrics
- func (t *RelayerMetrics) TrackBlockDelta(domainID uint8, head *big.Int, current *big.Int)
- func (t *RelayerMetrics) TrackDepositMessage(m *message.Message)
- func (t *RelayerMetrics) TrackExecutionError(m *message.Message)
- func (t *RelayerMetrics) TrackSuccessfulExecution(m *message.Message)
- func (t *RelayerMetrics) TrackSuccessfulExecutionLatency(m *message.Message)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitMetricProvider ¶ added in v1.4.0
Types ¶
type RelayerMetrics ¶ added in v1.4.0
type RelayerMetrics struct {
Opts api.MeasurementOption
DepositEventCount metric.Int64Counter
MessageEventTime map[string]time.Time
ExecutionErrorCount metric.Int64Counter
ExecutionLatency metric.Int64Histogram
ExecutionLatencyPerRoute metric.Int64Histogram
BlockDelta metric.Int64ObservableGauge
BlockDeltaMap map[uint8]*big.Int
// contains filtered or unexported fields
}
func NewRelayerMetrics ¶ added in v1.4.0
func NewRelayerMetrics(meter metric.Meter, attributes ...attribute.KeyValue) (*RelayerMetrics, error)
NewRelayerMetrics initializes OpenTelemetry metrics
func (*RelayerMetrics) TrackBlockDelta ¶ added in v1.4.0
func (*RelayerMetrics) TrackDepositMessage ¶ added in v1.4.0
func (t *RelayerMetrics) TrackDepositMessage(m *message.Message)
TrackDepositMessage extracts metrics from deposit message and sends them to OpenTelemetry collector
func (*RelayerMetrics) TrackExecutionError ¶ added in v1.4.0
func (t *RelayerMetrics) TrackExecutionError(m *message.Message)
func (*RelayerMetrics) TrackSuccessfulExecution ¶ added in v1.4.0
func (t *RelayerMetrics) TrackSuccessfulExecution(m *message.Message)
func (*RelayerMetrics) TrackSuccessfulExecutionLatency ¶ added in v1.4.0
func (t *RelayerMetrics) TrackSuccessfulExecutionLatency(m *message.Message)
Click to show internal directories.
Click to hide internal directories.