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)
|
RecordGroupConsensusLatestBlock(cp.backendGroup, proposedBlock)
|
||||||
RecordGroupConsensusCount(cp.backendGroup, len(consensusBackends))
|
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, ", "))
|
log.Debug("group state", "proposedBlock", proposedBlock, "consensusBackends", strings.Join(consensusBackendsNames, ", "), "filteredBackends", strings.Join(filteredBackendsNames, ", "))
|
||||||
}
|
}
|
||||||
|
@ -265,7 +265,23 @@ var (
|
|||||||
consensusGroupCount = promauto.NewGaugeVec(prometheus.GaugeOpts{
|
consensusGroupCount = promauto.NewGaugeVec(prometheus.GaugeOpts{
|
||||||
Namespace: MetricsNamespace,
|
Namespace: MetricsNamespace,
|
||||||
Name: "group_consensus_count",
|
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{
|
}, []string{
|
||||||
"backend_group_name",
|
"backend_group_name",
|
||||||
})
|
})
|
||||||
@ -370,6 +386,14 @@ func RecordGroupConsensusCount(group *BackendGroup, count int) {
|
|||||||
consensusGroupCount.WithLabelValues(group.Name).Set(float64(count))
|
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) {
|
func RecordBackendLatestBlock(be *Backend, blockNumber hexutil.Uint64) {
|
||||||
backendLatestBlockBackend.WithLabelValues(be.Name).Set(float64(blockNumber))
|
backendLatestBlockBackend.WithLabelValues(be.Name).Set(float64(blockNumber))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user