Alertmanager告警模板配置时格式化时间

<html xmlns="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;"> <head style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;"> <meta name="viewport" content="width=device-width" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;" /> <title style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">{{ template "__subject" . }}</title>










{{ if gt (len .Alerts.Firing) 0 }}



{{ end }}
{{ if gt (len .Alerts.Resolved) 0 }}



{{ end }}




{{ (len .Alerts.Firing) }} 个告警
{{ range .GroupLabels.SortedPairs }}
{{ .Name }}={{ .Value }}
{{ end }}

{{ (len .Alerts.Resolved) }} 个恢复
{{ range .GroupLabels.SortedPairs }}
{{ .Name }}={{ .Value }}
{{ end }}





{{ if gt (len .Alerts.Firing) 0 }}



{{ end }}
{{ range .Alerts.Firing }}


{{ if gt (len .Alerts.Resolved) 0 }}
{{ if gt (len .Alerts.Firing) 0 }}




{{ end }}



{{ end }}
{{ range .Alerts.Resolved }}



{{ end }}

<a href="{{ template "__alertmanagerURL" . }}" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; color: #FFF; text-decoration: none; line-height: 2em; font-weight: bold; text-align: center; cursor: pointer; display: inline-block; border-radius: 5px; text-transform: capitalize; background-color: #348eda; margin: 0; border-color: #348eda; border-style: solid; border-width: 10px 20px;">在{{ template "__alertmanager" . }}中查看

[{{ .Alerts.Firing | len }}] 触发

Labels

{{ range .Labels.SortedPairs }}{{ .Name }} =

{{ .Value }}


{{ end }}
{{ if gt (len .Annotations) 0 }}Annotations
{{ end }}
{{ range .Annotations.SortedPairs }}{{ .Name }} =

{{ .Value }}


{{ end }}
Time

开始时间 =

{{ (.StartsAt.Add 28800e9).Format "2006-01-02T15:04:05 UTC+8" }}



结束时间 =

{{ (.EndsAt.Add 28800e9).Format "2006-01-02T15:04:05 UTC+8" }}


在Prometheus中查看监控指标









[{{ .Alerts.Resolved | len }}] 恢复

Labels

{{ range .Labels.SortedPairs }}{{ .Name }} =

{{ .Value }}


{{ end }}
{{ if gt (len .Annotations) 0 }}Annotations
{{ end }}
{{ range .Annotations.SortedPairs }}{{ .Name }} =

{{ .Value }}


{{ end }}
Time

开始时间 =

{{ (.StartsAt.Add 28800e9).Format "2006-01-02T15:04:05 UTC+8" }}



结束时间 =

{{ (.EndsAt.Add 28800e9).Format "2006-01-02T15:04:05 UTC+8" }}



在Prometheus中查看监控指标




posted @ 2020-10-10 14:54  random_lee  阅读(679)  评论(0)    收藏  举报