metrics

package
v0.0.0-...-efbd42f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Metrics

type Metrics interface {
	SetLastBlock(chain sdk.ChainID, block uint64)
	SetCurrentBlock(chain sdk.ChainID, block uint64)
	IncDestinationTrxSaved(chain sdk.ChainID)
	IncRpcRequest(client string, method string, statusCode int)
}

type NoopMetrics

type NoopMetrics struct {
}

NoopMetrics is a no-op implementation of the Metrics interface.

func NewNoopMetrics

func NewNoopMetrics() *NoopMetrics

NewNoopMetrics returns a new instance of NoopMetrics.

func (*NoopMetrics) IncDestinationTrxSaved

func (m *NoopMetrics) IncDestinationTrxSaved(chain sdk.ChainID)

func (*NoopMetrics) IncRpcRequest

func (m *NoopMetrics) IncRpcRequest(client string, method string, statusCode int)

func (*NoopMetrics) SetCurrentBlock

func (m *NoopMetrics) SetCurrentBlock(chain sdk.ChainID, block uint64)

func (*NoopMetrics) SetLastBlock

func (m *NoopMetrics) SetLastBlock(chain sdk.ChainID, block uint64)

type PrometheusMetrics

type PrometheusMetrics struct {
	// contains filtered or unexported fields
}

func NewPrometheusMetrics

func NewPrometheusMetrics(environment string) *PrometheusMetrics

NewPrometheusMetrics returns a new instance of PrometheusMetrics.

func (*PrometheusMetrics) IncDestinationTrxSaved

func (m *PrometheusMetrics) IncDestinationTrxSaved(chain sdk.ChainID)

func (*PrometheusMetrics) IncRpcRequest

func (m *PrometheusMetrics) IncRpcRequest(client string, operation string, statusCode int)

func (*PrometheusMetrics) SetCurrentBlock

func (m *PrometheusMetrics) SetCurrentBlock(chain sdk.ChainID, block uint64)

func (*PrometheusMetrics) SetLastBlock

func (m *PrometheusMetrics) SetLastBlock(chain sdk.ChainID, block uint64)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL