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.