diff --git a/consensus/state.go b/consensus/state.go index 965621db3..20c406c05 100644 --- a/consensus/state.go +++ b/consensus/state.go @@ -2323,12 +2323,12 @@ func (cs *State) calculatePrevoteMessageDelayMetrics() { _, val := cs.Validators.GetByAddress(v.ValidatorAddress) votingPowerSeen += val.VotingPower if votingPowerSeen >= cs.Validators.TotalVotingPower()*2/3+1 { - cs.metrics.QuorumPrevoteDelay.Set(v.Timestamp.Sub(cs.Proposal.Timestamp).Seconds()) + cs.metrics.QuorumPrevoteDelay.With("proposer_address", cs.Validators.GetProposer().Address.String()).Set(v.Timestamp.Sub(cs.Proposal.Timestamp).Seconds()) break } } if ps.HasAll() { - cs.metrics.FullPrevoteDelay.Set(pl[len(pl)-1].Timestamp.Sub(cs.Proposal.Timestamp).Seconds()) + cs.metrics.FullPrevoteDelay.With("proposer_address", cs.Validators.GetProposer().Address.String()).Set(pl[len(pl)-1].Timestamp.Sub(cs.Proposal.Timestamp).Seconds()) } } diff --git a/state/metrics.gen.go b/state/metrics.gen.go index 046db2ef4..288f1d7cf 100644 --- a/state/metrics.gen.go +++ b/state/metrics.gen.go @@ -20,7 +20,7 @@ func PrometheusMetrics(namespace string, labelsAndValues ...string) *Metrics { Name: "block_processing_time", Help: "Time between BeginBlock and EndBlock in ms.", - Buckets: []float64{1, 10, 10}, + Buckets: stdprometheus.LinearBuckets(1, 10, 10), }, labels).With(labelsAndValues...), } } diff --git a/state/metrics.go b/state/metrics.go index 81a628cc9..72712144f 100644 --- a/state/metrics.go +++ b/state/metrics.go @@ -15,5 +15,5 @@ const ( // Metrics contains metrics exposed by this package. type Metrics struct { // Time between BeginBlock and EndBlock in ms. - BlockProcessingTime metrics.Histogram `metrics_buckettype:"linear" metrics_bucketsizes:"1, 10, 10"` + BlockProcessingTime metrics.Histogram `metrics_buckettype:"lin" metrics_bucketsizes:"1, 10, 10"` }