Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BondReductionCollector ¶
type BondReductionCollector struct {
// Counters
TotalMinipools float64
BalanceTooLow float64
InvalidState float64
LatestBlockTime float64
// Mutex
UpdateLock *sync.Mutex
// contains filtered or unexported fields
}
Represents the collector for the bond reduction check metrics
func NewBondReductionCollector ¶
func NewBondReductionCollector() *BondReductionCollector
Create a new ScrubCollector instance
func (*BondReductionCollector) Collect ¶
func (collector *BondReductionCollector) Collect(channel chan<- prometheus.Metric)
Collect the latest metric values and pass them to Prometheus
func (*BondReductionCollector) Describe ¶
func (collector *BondReductionCollector) Describe(channel chan<- *prometheus.Desc)
Write metric descriptions to the Prometheus channel
type ScrubCollector ¶
type ScrubCollector struct {
// Counters
TotalMinipools float64
GoodOnBeaconCount float64
BadOnBeaconCount float64
GoodPrestakeCount float64
BadPrestakeCount float64
GoodOnDepositContract float64
BadOnDepositContract float64
DepositlessMinipools float64
UncoveredMinipools float64
SafetyScrubs float64
LatestBlockTime float64
// Mutex
UpdateLock *sync.Mutex
// contains filtered or unexported fields
}
Represents the collector for the scrub check metrics
func NewScrubCollector ¶
func NewScrubCollector() *ScrubCollector
Create a new ScrubCollector instance
func (*ScrubCollector) Collect ¶
func (collector *ScrubCollector) Collect(channel chan<- prometheus.Metric)
Collect the latest metric values and pass them to Prometheus
func (*ScrubCollector) Describe ¶
func (collector *ScrubCollector) Describe(channel chan<- *prometheus.Desc)
Write metric descriptions to the Prometheus channel
type SoloMigrationCollector ¶
type SoloMigrationCollector struct {
// Counters
TotalMinipools float64
DoesntExist float64
InvalidState float64
TimedOut float64
InvalidCredentials float64
BalanceTooLow float64
LatestBlockTime float64
// Mutex
UpdateLock *sync.Mutex
// contains filtered or unexported fields
}
Represents the collector for the solo migration check metrics
func NewSoloMigrationCollector ¶
func NewSoloMigrationCollector() *SoloMigrationCollector
Create a new ScrubCollector instance
func (*SoloMigrationCollector) Collect ¶
func (collector *SoloMigrationCollector) Collect(channel chan<- prometheus.Metric)
Collect the latest metric values and pass them to Prometheus
func (*SoloMigrationCollector) Describe ¶
func (collector *SoloMigrationCollector) Describe(channel chan<- *prometheus.Desc)
Write metric descriptions to the Prometheus channel
Click to show internal directories.
Click to hide internal directories.