From a8264fe316a43156096c98bcebdea2b8715aeb76 Mon Sep 17 00:00:00 2001 From: Thibault Chataigner Date: Wed, 13 Dec 2017 13:37:49 +0100 Subject: [PATCH] Alertmanager notifier: add "metric" labels if no tags Signed-off-by: Thibault Chataigner --- pkg/services/alerting/notifiers/alertmanager.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkg/services/alerting/notifiers/alertmanager.go b/pkg/services/alerting/notifiers/alertmanager.go index 163cb11b45e..ccf3cef5d16 100644 --- a/pkg/services/alerting/notifiers/alertmanager.go +++ b/pkg/services/alerting/notifiers/alertmanager.go @@ -72,8 +72,12 @@ func (this *AlertmanagerNotifier) Notify(evalContext *alerting.EvalContext) erro } tags := make(map[string]string) - for k, v := range match.Tags { - tags[k] = v + if len(match.Tags) == 0 { + tags["metric"] = match.Metric + } else { + for k, v := range match.Tags { + tags[k] = v + } } tags["alertname"] = evalContext.Rule.Name alertJSON.Set("labels", tags)