feat(alerting): list all series in alert email

This commit is contained in:
bergquist
2016-08-13 12:50:51 +02:00
parent c4e905474a
commit fb7a6c0764
4 changed files with 89 additions and 7 deletions
+2
View File
@@ -55,9 +55,11 @@ func (this *EmailNotifier) Notify(context *alerting.EvalContext) {
"Name": context.Rule.Name,
"Severity": context.Rule.Severity,
"SeverityColor": context.GetColor(),
"Message": context.Rule.Message,
"RuleUrl": ruleUrl,
"ImageLink": context.ImagePublicUrl,
"AlertPageUrl": setting.AppUrl + "alerting",
"Events": context.Events,
},
To: this.Addresses,
Template: "alert_notification.html",
@@ -34,12 +34,22 @@ func TestEmailIntegrationTest(t *testing.T) {
"Title": "[CRITICAL] Imaginary timeserie alert",
"State": "Firing",
"Name": "Imaginary timeserie alert",
"Severity": "Critical",
"Severity": "ok",
"SeverityColor": "#D63232",
"Message": "Alert message that will support markdown in some distant future.",
"RuleUrl": "http://localhost:3000/dashboard/db/graphite-dashboard",
"AlertPageUrl": "http://localhost:3000/alerting",
"ImageLink": "http://localhost:3000/render/dashboard-solo/db/graphite-dashboard?panelId=1&from=1471008499616&to=1471012099617&width=1000&height=500",
"SeverityColor": "#D63232",
"AlertPageUrl": "http://localhost:3000/alerting",
"Events": []map[string]string{
{
"Metric": "desktop",
"Value": "40",
},
{
"Metric": "mobile",
"Value": "20",
},
},
},
To: []string{"asdf@asdf.com "},
Template: "alert_notification.html",