From 8f0ae05863c08e9c4a0406099fe2930d4ea0e936 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Sat, 13 Jun 2020 15:52:42 +0100 Subject: [PATCH] fix(api): count silences per cluster, not instance --- cmd/karma/views.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cmd/karma/views.go b/cmd/karma/views.go index 5dab68872..06ca11481 100644 --- a/cmd/karma/views.go +++ b/cmd/karma/views.go @@ -645,10 +645,14 @@ func silences(c *gin.Context) { } for _, alertGroup := range alertmanager.DedupAlerts() { for _, alert := range alertGroup.Alerts { + clustersDone := map[string]bool{} for _, am := range alert.Alertmanager { for _, sID := range am.SilencedBy { - if _, ok := silenceCounters[sID]; ok { - silenceCounters[sID]++ + if _, found := clustersDone[am.Cluster]; !found { + if _, ok := silenceCounters[sID]; ok { + silenceCounters[sID]++ + clustersDone[am.Cluster] = true + } } } }