File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed
Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ type Recorder interface {
5151 Init (registerer prom.Registerer )
5252 IncSendMessageSuccessCount ()
5353 IncSendMessageFailureCount ()
54+ ResetSendMessageCount ()
5455 IncHealthCheckSuccessCount (namespace , entity string )
5556 IncHealthCheckFailureCount (namespace , entity string )
5657}
@@ -71,6 +72,10 @@ func (m *Registry) IncSendMessageFailureCount() {
7172 }).Inc ()
7273}
7374
75+ func (m * Registry ) ResetSendMessageCount () {
76+ m .MessageSentCount .Reset ()
77+ }
78+
7479// IncHealthCheckSuccessCount increases the connection success gauge and resets the failure gauge
7580func (m * Registry ) IncHealthCheckSuccessCount (namespace , entity string ) {
7681 m .HealthCheckCount .With (
Original file line number Diff line number Diff line change @@ -61,6 +61,12 @@ func TestSendMetrics(t *testing.T) {
6161 count , err = informer .GetSendMessageFailureCount ()
6262 g .Expect (err ).ToNot (HaveOccurred ())
6363 g .Expect (count ).To (Equal (float64 (1 )))
64+
65+ // count resets properly
66+ r .ResetSendMessageCount ()
67+ count , err = informer .GetSendMessageFailureCount ()
68+ g .Expect (err ).ToNot (HaveOccurred ())
69+ g .Expect (count ).To (Equal (float64 (0 )))
6470}
6571
6672func TestConnectionMetrics (t * testing.T ) {
You can’t perform that action at this time.
0 commit comments