metrics

package
v0.0.0-...-eb934a0 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2023 License: MIT Imports: 8 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 struct {
	SyncHeight *prometheus.GaugeVec

	DepositsCount *prometheus.CounterVec

	WithdrawalsCount *prometheus.CounterVec

	StateBatchesCount prometheus.Counter

	L1CatchingUp prometheus.Gauge

	L2CatchingUp prometheus.Gauge

	SyncPercent *prometheus.GaugeVec

	UpdateDuration *prometheus.SummaryVec

	CachedTokensCount *prometheus.CounterVec

	HTTPRequestsCount prometheus.Counter

	HTTPResponsesCount *prometheus.CounterVec

	HTTPRequestDurationSecs prometheus.Summary
	// contains filtered or unexported fields
}

func NewMetrics

func NewMetrics(monitoredTokens map[string]string) *Metrics

func (*Metrics) IncL1CachedTokensCount

func (m *Metrics) IncL1CachedTokensCount()

func (*Metrics) IncL2CachedTokensCount

func (m *Metrics) IncL2CachedTokensCount()

func (*Metrics) RecordDeposit

func (m *Metrics) RecordDeposit(addr common.Address)

func (*Metrics) RecordHTTPRequest

func (m *Metrics) RecordHTTPRequest()

func (*Metrics) RecordHTTPResponse

func (m *Metrics) RecordHTTPResponse(code int, dur time.Duration)

func (*Metrics) RecordStateBatches

func (m *Metrics) RecordStateBatches(count int)

func (*Metrics) RecordWithdrawal

func (m *Metrics) RecordWithdrawal(addr common.Address)

func (*Metrics) Serve

func (m *Metrics) Serve(hostname string, port uint64) (*http.Server, error)

func (*Metrics) SetL1CatchingUp

func (m *Metrics) SetL1CatchingUp(state bool)

func (*Metrics) SetL1SyncHeight

func (m *Metrics) SetL1SyncHeight(height uint64)

func (*Metrics) SetL1SyncPercent

func (m *Metrics) SetL1SyncPercent(height uint64, head uint64)

func (*Metrics) SetL2CatchingUp

func (m *Metrics) SetL2CatchingUp(state bool)

func (*Metrics) SetL2SyncHeight

func (m *Metrics) SetL2SyncHeight(height uint64)

func (*Metrics) SetL2SyncPercent

func (m *Metrics) SetL2SyncPercent(height uint64, head uint64)

Jump to

Keyboard shortcuts

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