add filtered and total counts
This commit is contained in:
parent
651b526c50
commit
5f61935bc4
@ -369,6 +369,8 @@ func (cp *ConsensusPoller) UpdateBackendGroupConsensus(ctx context.Context) {
|
||||
|
||||
RecordGroupConsensusLatestBlock(cp.backendGroup, proposedBlock)
|
||||
RecordGroupConsensusCount(cp.backendGroup, len(consensusBackends))
|
||||
RecordGroupConsensusFilteredCount(cp.backendGroup, len(filteredBackendsNames))
|
||||
RecordGroupTotalCount(cp.backendGroup, len(cp.backendGroup.Backends))
|
||||
|
||||
log.Debug("group state", "proposedBlock", proposedBlock, "consensusBackends", strings.Join(consensusBackendsNames, ", "), "filteredBackends", strings.Join(filteredBackendsNames, ", "))
|
||||
}
|
||||
|
@ -265,7 +265,23 @@ var (
|
||||
consensusGroupCount = promauto.NewGaugeVec(prometheus.GaugeOpts{
|
||||
Namespace: MetricsNamespace,
|
||||
Name: "group_consensus_count",
|
||||
Help: "Consensus group count",
|
||||
Help: "Consensus group serving traffic count",
|
||||
}, []string{
|
||||
"backend_group_name",
|
||||
})
|
||||
|
||||
consensusGroupFilteredCount = promauto.NewGaugeVec(prometheus.GaugeOpts{
|
||||
Namespace: MetricsNamespace,
|
||||
Name: "group_consensus_filtered_count",
|
||||
Help: "Consensus group filtered out from serving traffic count",
|
||||
}, []string{
|
||||
"backend_group_name",
|
||||
})
|
||||
|
||||
consensusGroupTotalCount = promauto.NewGaugeVec(prometheus.GaugeOpts{
|
||||
Namespace: MetricsNamespace,
|
||||
Name: "group_consensus_total_count",
|
||||
Help: "Total count of candidates to be part of consensus group",
|
||||
}, []string{
|
||||
"backend_group_name",
|
||||
})
|
||||
@ -370,6 +386,14 @@ func RecordGroupConsensusCount(group *BackendGroup, count int) {
|
||||
consensusGroupCount.WithLabelValues(group.Name).Set(float64(count))
|
||||
}
|
||||
|
||||
func RecordGroupConsensusFilteredCount(group *BackendGroup, count int) {
|
||||
consensusGroupFilteredCount.WithLabelValues(group.Name).Set(float64(count))
|
||||
}
|
||||
|
||||
func RecordGroupTotalCount(group *BackendGroup, count int) {
|
||||
consensusGroupTotalCount.WithLabelValues(group.Name).Set(float64(count))
|
||||
}
|
||||
|
||||
func RecordBackendLatestBlock(be *Backend, blockNumber hexutil.Uint64) {
|
||||
backendLatestBlockBackend.WithLabelValues(be.Name).Set(float64(blockNumber))
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user