Documentation
¶
Index ¶
- type Metrics
- func (m *Metrics) RecordAttestationConfirmed()
- func (m *Metrics) RecordAttestationFailure()
- func (m *Metrics) RecordAttestationSubmitted()
- func (m *Metrics) RecordSignerBalanceAboveThreshold()
- func (m *Metrics) RecordSignerBalanceBelowThreshold()
- func (m *Metrics) Start() error
- func (m *Metrics) Stop(ctx context.Context) error
- func (m *Metrics) UpdateEpochInfo(epochInfo *types.EpochInfo, targetBlock uint64)
- func (m *Metrics) UpdateLatestBlockNumber(blockNumber uint64)
- func (m *Metrics) UpdateSignerBalance(balance float64)
- type NoOpMetrics
- func (m *NoOpMetrics) RecordAttestationConfirmed()
- func (m *NoOpMetrics) RecordAttestationFailure()
- func (m *NoOpMetrics) RecordAttestationSubmitted()
- func (m *NoOpMetrics) RecordSignerBalanceAboveThreshold()
- func (m *NoOpMetrics) RecordSignerBalanceBelowThreshold()
- func (m *NoOpMetrics) UpdateEpochInfo(epochInfo *types.EpochInfo, targetBlock uint64)
- func (m *NoOpMetrics) UpdateLatestBlockNumber(blockNumber uint64)
- func (m *NoOpMetrics) UpdateSignerBalance(balance float64)
- type Tracer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
Metrics represents the metrics server for the validator
func NewMetrics ¶
NewMetrics creates a new metrics server
func (*Metrics) RecordAttestationConfirmed ¶
func (m *Metrics) RecordAttestationConfirmed()
RecordAttestationConfirmed increments the attestation confirmed counter
func (*Metrics) RecordAttestationFailure ¶
func (m *Metrics) RecordAttestationFailure()
RecordAttestationFailure increments the attestation failure counter
func (*Metrics) RecordAttestationSubmitted ¶
func (m *Metrics) RecordAttestationSubmitted()
RecordAttestationSubmitted increments the attestation submitted counter
func (*Metrics) RecordSignerBalanceAboveThreshold ¶ added in v0.2.7
func (m *Metrics) RecordSignerBalanceAboveThreshold()
RecordSignerBalanceAboveThreshold sets the value to 0
func (*Metrics) RecordSignerBalanceBelowThreshold ¶ added in v0.2.7
func (m *Metrics) RecordSignerBalanceBelowThreshold()
RecordSignerBalanceBelowThreshold sets the value to 1
func (*Metrics) UpdateEpochInfo ¶
UpdateEpochInfo updates the epoch-related metrics
func (*Metrics) UpdateLatestBlockNumber ¶
UpdateLatestBlockNumber updates the latest block number metric
func (*Metrics) UpdateSignerBalance ¶ added in v0.2.7
UpdateSignerBalance set's the signer account balance. If it is too big a default max value is set instead
type NoOpMetrics ¶
type NoOpMetrics struct{}
func NewNoOpMetrics ¶
func NewNoOpMetrics() *NoOpMetrics
func (*NoOpMetrics) RecordAttestationConfirmed ¶
func (m *NoOpMetrics) RecordAttestationConfirmed()
func (*NoOpMetrics) RecordAttestationFailure ¶
func (m *NoOpMetrics) RecordAttestationFailure()
func (*NoOpMetrics) RecordAttestationSubmitted ¶
func (m *NoOpMetrics) RecordAttestationSubmitted()
func (*NoOpMetrics) RecordSignerBalanceAboveThreshold ¶ added in v0.2.7
func (m *NoOpMetrics) RecordSignerBalanceAboveThreshold()
func (*NoOpMetrics) RecordSignerBalanceBelowThreshold ¶ added in v0.2.7
func (m *NoOpMetrics) RecordSignerBalanceBelowThreshold()
func (*NoOpMetrics) UpdateEpochInfo ¶
func (m *NoOpMetrics) UpdateEpochInfo(epochInfo *types.EpochInfo, targetBlock uint64)
func (*NoOpMetrics) UpdateLatestBlockNumber ¶
func (m *NoOpMetrics) UpdateLatestBlockNumber(blockNumber uint64)
func (*NoOpMetrics) UpdateSignerBalance ¶ added in v0.2.7
func (m *NoOpMetrics) UpdateSignerBalance(balance float64)
type Tracer ¶
type Tracer interface {
UpdateLatestBlockNumber(blockNumber uint64)
UpdateEpochInfo(epochInfo *types.EpochInfo, targetBlock uint64)
UpdateSignerBalance(balance float64)
RecordAttestationSubmitted()
RecordAttestationFailure()
RecordAttestationConfirmed()
RecordSignerBalanceAboveThreshold()
RecordSignerBalanceBelowThreshold()
}