41 lines
1.5 KiB
Cheetah
41 lines
1.5 KiB
Cheetah
|
{{ define "email.to.message" }}
|
||
|
|
||
|
{{- if gt (len .Alerts.Firing) 0 -}}
|
||
|
{{- range $index, $alert := .Alerts -}}
|
||
|
|
||
|
========= **监控告警** =========
|
||
|
|
||
|
**告警程序:** Alertmanager
|
||
|
**告警类型:** {{ $alert.Labels.alertname }}
|
||
|
**告警级别:** {{ $alert.Labels.severity }} 级
|
||
|
**告警状态:** {{ .Status }}
|
||
|
**故障主机:** {{ $alert.Labels.instance }} {{ $alert.Labels.device }}
|
||
|
**告警主题:** {{ .Annotations.summary }}
|
||
|
**告警详情:** {{ $alert.Annotations.message }}{{ $alert.Annotations.description}}
|
||
|
**主机标签:** {{ range .Labels.SortedPairs }} </br> [ {{ .Name }}: {{ .Value | markdown | html }} ]
|
||
|
{{- end }} </br>
|
||
|
|
||
|
**故障时间:** {{ ($alert.StartsAt.Add 28800e9).Format "2006-01-02 15:04:05" }}
|
||
|
========= = end = =========
|
||
|
{{- end }}
|
||
|
{{- end }}
|
||
|
|
||
|
{{- if gt (len .Alerts.Resolved) 0 -}}
|
||
|
{{- range $index, $alert := .Alerts -}}
|
||
|
|
||
|
========= 告警恢复 =========
|
||
|
**告警程序:** Alertmanager
|
||
|
**告警类型:** {{ .Labels.alertname }}
|
||
|
**告警级别:** {{ $alert.Labels.severity }} 级
|
||
|
**告警状态:** {{ .Status }}
|
||
|
**告警主机:** {{ .Labels.instance }}
|
||
|
**告警主题:** {{ $alert.Annotations.summary }}
|
||
|
**告警详情:** {{ $alert.Annotations.message }}{{ $alert.Annotations.description}}
|
||
|
**故障时间:** {{ ($alert.StartsAt.Add 28800e9).Format "2006-01-02 15:04:05" }}
|
||
|
**恢复时间:** {{ ($alert.EndsAt.Add 28800e9).Format "2006-01-02 15:04:05" }}
|
||
|
|
||
|
========= = **end** = =========
|
||
|
{{- end }}
|
||
|
{{- end }}
|
||
|
{{- end }}
|