mirror of
https://github.com/prymitive/karma
synced 2026-05-05 03:16:51 +00:00
fix(api): count silences per cluster, not instance
This commit is contained in:
committed by
Łukasz Mierzwa
parent
2d9a8dbaa3
commit
8f0ae05863
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user