wechat.tmpl 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. {{ define "wechat.default.message" }}
  2. {{- if gt (len .Alerts.Firing) 0 -}}
  3. {{- range $index, $alert := .Alerts -}}
  4. {{- if eq $index 0 -}}
  5. ==========告警通知==========
  6. 告警类型: {{ $alert.Labels.alertname }}
  7. 告警状态: {{ $alert.Status }}
  8. 告警级别: {{ $alert.Labels.level }}
  9. {{- end }}
  10. ==========告警详情==========
  11. 告警主题: {{ $alert.Annotations.summary }}
  12. 告警详情: {{ $alert.Annotations.description }}
  13. 故障时间: {{ $alert.StartsAt.Local }}
  14. {{ if gt (len $alert.Labels.instance) 0 -}}故障实例: {{ $alert.Labels.instance }}{{- end -}}
  15. {{- end }}
  16. {{- end }}
  17. {{- if gt (len .Alerts.Resolved) 0 -}}
  18. {{- range $index, $alert := .Alerts -}}
  19. {{- if eq $index 0 -}}
  20. ==========恢复通知==========
  21. 告警类型: {{ $alert.Labels.alertname }}
  22. 告警状态: {{ $alert.Status }}
  23. 告警级别: {{ $alert.Labels.level }}
  24. {{- end }}
  25. ==========恢复详情==========
  26. 告警主题: {{ $alert.Annotations.summary }}
  27. 告警详情: {{ $alert.Annotations.description }}
  28. 故障时间: {{ $alert.StartsAt.Local }}
  29. 恢复时间: {{ $alert.EndsAt.Local }}
  30. {{ if gt (len $alert.Labels.instance) 0 -}}故障实例: {{ $alert.Labels.instance }}{{- end -}}
  31. {{- end }}
  32. {{- end }}
  33. {{- end }}