我有一个Alertmanager模板,如下所示:
{{ if .CommonLabels.alertname }}{{ .CommonLabels.alertname }}{{ else }}{{ range $a := .Alerts }}{{ $a.Labels.alertname }} {{ end }}{{ end }}
这是做什么的
alertname: a
和alertname b
的警报,则会显示a b
。alertname: a
(只有它们)的警报,它会显示a
,就像在CommonLabels
中一样。alertname: a
,alertname: a
和alertname: b
时,它显示a a b
。在第三种情况下,如何获得a b
的任何提示?
我相信,在我的情况下,alertname
不会传播到GroupLabels
(因为在这种情况下,它没有按警报名称分组,而是通过其他键分组),所以这种明显的解决方案将不起作用(或者至少我没有成功)。它适用于情况2,但不适用于3。CMIIW。
谢谢。