From 5df44def813b5e166847fa29d98c562ded3dabe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Mon, 1 May 2017 18:43:03 +0100 Subject: [PATCH 1/4] Add new attrs for tracking alert status and linking silences / inhibiting alerts Those will replace Inhibited and Silenced --- models/models.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/models/models.go b/models/models.go index 2efbd68c3..1d4f1ff69 100644 --- a/models/models.go +++ b/models/models.go @@ -35,6 +35,9 @@ type Alert struct { StartsAt time.Time `json:"startsAt"` EndsAt time.Time `json:"endsAt"` GeneratorURL string `json:"generatorURL"` + Status string `json:"Status"` + SilencedBy []string `json:"silencedBy"` + InhibitedBy []string `json:"inhibitedBy"` Inhibited bool `json:"inhibited"` Silenced string `json:"silenced"` // unsee fields From 487d7bcde8523636c55ca2a5fa5404bd96f85588 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Mon, 1 May 2017 20:21:09 +0100 Subject: [PATCH 2/4] Use alert status, inhibitedBy & silencedBy fields instead of silenced & inhibited --- assets/templates/alertgroup.html | 56 +++++++++++++++++--------------- bindata_assetfs.go | 2 +- filters/filter_fuzzy.go | 4 +-- filters/filter_inhibited.go | 2 +- filters/filter_silence_author.go | 30 +++++++++-------- filters/filter_silence_jira.go | 32 ++++++++++-------- filters/filter_silenced.go | 4 +-- filters/filter_test.go | 54 +++++++++++++++--------------- main.go | 2 +- mapper/v04/alerts.go | 19 ++++++++--- mapper/v04/silences.go | 3 +- mapper/v05/alerts.go | 16 +++++++-- mapper/v061/alerts.go | 15 ++++++--- models/models.go | 36 ++++++++++++++++++-- timer.go | 21 +++--------- views.go | 14 ++++---- 16 files changed, 183 insertions(+), 127 deletions(-) diff --git a/assets/templates/alertgroup.html b/assets/templates/alertgroup.html index 4a8e33cdb..497c6dce7 100644 --- a/assets/templates/alertgroup.html +++ b/assets/templates/alertgroup.html @@ -50,7 +50,7 @@