Skip to content

Commit 407ef3d

Browse files
committed
fix(metrics): reset labeled gauge vec
1 parent c9928e7 commit 407ef3d

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

pkg/app/exporter.go

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,10 @@ func (e *Exporter) collectStatus(ctx context.Context) error {
125125
isSyncing = 1
126126
}
127127

128-
e.metrics.ChainID.WithLabelValues(status.ChainID).Set(float64(HashString(status.ChainID)))
129-
e.metrics.VersionBuild.WithLabelValues(status.Version.Version, status.Version.Build).Set(float64(HashString(status.Version.Build)))
130128
e.metrics.BlockNumber.Set(float64(status.SyncInfo.LatestBlockHeight))
129+
e.metrics.ChainID.WithLabelValues(status.ChainID).Set(float64(HashString(status.ChainID)))
131130
e.metrics.SyncingDesc.Set(float64(isSyncing))
131+
e.metrics.VersionBuild.WithLabelValues(status.Version.Version, status.Version.Build).Set(float64(HashString(status.Version.Build)))
132132

133133
return nil
134134
}
@@ -139,11 +139,23 @@ func (e *Exporter) collectValidators(ctx context.Context) error {
139139
return err
140140
}
141141

142+
// Reset labeled gauge vec
143+
e.metrics.ValidatorExpectedBlocks.Reset()
144+
e.metrics.ValidatorExpectedChunks.Reset()
145+
e.metrics.ValidatorProducedBlocks.Reset()
146+
e.metrics.ValidatorProducedChunks.Reset()
147+
e.metrics.ValidatorSlashed.Reset()
148+
e.metrics.ValidatorStake.Reset()
149+
e.metrics.NextValidatorStake.Reset()
150+
e.metrics.CurrentProposals.Reset()
151+
e.metrics.PrevEpochKickout.Reset()
152+
142153
labelEpochStartHeight := strconv.FormatInt(validators.EpochStartHeight, 10)
143154

144155
e.metrics.EpochStartHeight.Set(float64(validators.EpochStartHeight))
145156

146157
var seatPrice float64
158+
147159
for _, v := range validators.CurrentValidators {
148160
isSlashed := 0
149161
if v.IsSlashed {

0 commit comments

Comments
 (0)