mirror of
https://github.com/prymitive/karma
synced 2026-05-07 03:26:52 +00:00
Merge pull request #1228 from prymitive/metrics-zero
fix(backend): always zero exposed alert count metrics
This commit is contained in:
@@ -85,10 +85,11 @@ func (c *karmaCollector) Collect(ch chan<- prometheus.Metric) {
|
||||
// count all alerts per receiver & state
|
||||
for _, alert := range group.Alerts {
|
||||
if _, found := alertsByReceiverByState[alert.Receiver]; !found {
|
||||
alertsByReceiverByState[alert.Receiver] = map[string]float64{}
|
||||
}
|
||||
if _, found := alertsByReceiverByState[alert.Receiver][alert.State]; !found {
|
||||
alertsByReceiverByState[alert.Receiver][alert.State] = 0
|
||||
alertsByReceiverByState[alert.Receiver] = map[string]float64{
|
||||
"unprocessed": 0,
|
||||
"active": 0,
|
||||
"suppressed": 0,
|
||||
}
|
||||
}
|
||||
alertsByReceiverByState[alert.Receiver][alert.State]++
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user