prometheus 发送消息时,告警是红色,恢复卡片颜色依然是红色,应该是绿色:
需要在模板里加个告警状态:
告警状态:{{$v.status}}
例子:
{{ $var := .externalURL}}{{ range
k
,
k,
k,v:=.alerts }}{{if eq KaTeX parse error: Expected 'EOF', got '}' at position 20: …atus "resolved"}̲}**[数据库监控-已恢复信息…v.generatorURL}})**
[{{KaTeX parse error: Expected 'EOF', got '}' at position 19: …abels.alertname}̲}]({{var}})
当前时间:{{GetCSTtime “”}}
故障主机IP:{{KaTeX parse error: Expected 'EOF', got '}' at position 18: …labels.instance}̲} 所属组别:{{v.labels.group}}
故障服务:{{KaTeX parse error: Expected 'EOF', got '}' at position 14: v.labels.name}̲} 告警状态:{{v.status}}
开始时间:{{GetCSTtime $v.startsAt}}
结束时间:{{GetCSTtime KaTeX parse error: Expected 'EOF', got '}' at position 9: v.endsAt}̲} 故障原因: **{{v.annotations.description}}{{else}}数据库监控-故障信息**
[{{KaTeX parse error: Expected 'EOF', got '}' at position 19: …abels.alertname}̲}]({{var}})
当前时间:{{GetCSTtime “”}}
故障主机IP:{{KaTeX parse error: Expected 'EOF', got '}' at position 18: …labels.instance}̲} 所属组别:{{v.labels.group}}
故障服务:{{KaTeX parse error: Expected 'EOF', got '}' at position 14: v.labels.name}̲} 告警状态:{{v.status}}
开始时间:{{GetCSTtime KaTeX parse error: Expected 'EOF', got '}' at position 11: v.startsAt}̲} 故障原因: **{{v.annotations.description}}**{{end}}{{ end }}
{{ $urimsg:=“”}}{{ range
k
e
y
,
key,
key,value:=.commonLabels }}{{$urimsg = print $urimsg $key “%3D%22”
v
a
l
u
e
"
value "%22%2C" }}{{end}}[**********]({{
value"var}}/#/silences/new?filter=%7B{{SplitString $urimsg 0 -3}}%7D)