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: 2 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 {
	IncFailedMeasurement(measurement string)
	IncSuccessfulMeasurement(measurement string)
	IncMissingNotional(symbol string)
	IncFoundNotional(symbol string)
	IncMissingToken(chain, token string)
	IncFoundToken(chain, token string)
}

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) IncFailedMeasurement

func (p *NoopMetrics) IncFailedMeasurement(measurement string)

func (*NoopMetrics) IncFoundNotional

func (p *NoopMetrics) IncFoundNotional(symbol string)

func (*NoopMetrics) IncFoundToken

func (p *NoopMetrics) IncFoundToken(chain, token string)

func (*NoopMetrics) IncMissingNotional

func (p *NoopMetrics) IncMissingNotional(symbol string)

func (*NoopMetrics) IncMissingToken

func (p *NoopMetrics) IncMissingToken(chain, token string)

func (*NoopMetrics) IncSuccessfulMeasurement

func (p *NoopMetrics) IncSuccessfulMeasurement(measurement string)

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) IncFailedMeasurement

func (p *PrometheusMetrics) IncFailedMeasurement(measurement string)

func (*PrometheusMetrics) IncFoundNotional

func (p *PrometheusMetrics) IncFoundNotional(symbol string)

func (*PrometheusMetrics) IncFoundToken

func (p *PrometheusMetrics) IncFoundToken(chain, token string)

func (*PrometheusMetrics) IncMissingNotional

func (p *PrometheusMetrics) IncMissingNotional(symbol string)

func (*PrometheusMetrics) IncMissingToken

func (p *PrometheusMetrics) IncMissingToken(chain, token string)

func (*PrometheusMetrics) IncSuccessfulMeasurement

func (p *PrometheusMetrics) IncSuccessfulMeasurement(measurement string)

Jump to

Keyboard shortcuts

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