@@ -125,10 +125,10 @@ func (e *Exporter) collectStatus(ctx context.Context) error {
125
125
isSyncing = 1
126
126
}
127
127
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 )))
130
128
e .metrics .BlockNumber .Set (float64 (status .SyncInfo .LatestBlockHeight ))
129
+ e .metrics .ChainID .WithLabelValues (status .ChainID ).Set (float64 (HashString (status .ChainID )))
131
130
e .metrics .SyncingDesc .Set (float64 (isSyncing ))
131
+ e .metrics .VersionBuild .WithLabelValues (status .Version .Version , status .Version .Build ).Set (float64 (HashString (status .Version .Build )))
132
132
133
133
return nil
134
134
}
@@ -139,11 +139,23 @@ func (e *Exporter) collectValidators(ctx context.Context) error {
139
139
return err
140
140
}
141
141
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
+
142
153
labelEpochStartHeight := strconv .FormatInt (validators .EpochStartHeight , 10 )
143
154
144
155
e .metrics .EpochStartHeight .Set (float64 (validators .EpochStartHeight ))
145
156
146
157
var seatPrice float64
158
+
147
159
for _ , v := range validators .CurrentValidators {
148
160
isSlashed := 0
149
161
if v .IsSlashed {
0 commit comments