模板分享
处理了 cst 时间
{{ range $k, $v := .alerts }}
{{ if eq $v.status "resolved" }}
【告警恢复通知】 ✅
【查看恢复信息仪表盘】({{ $v.generatorURL }})
【{{ $v.labels.alertname }}】({{ $v.generatorURL }})
【环境】: 🌐 {{ $v.labels.env }}
【命名空间】: 📍 {{ $v.labels.namespace }}
【服务】: 🛠️ {{ $v.labels.service }}
【告警级别】: 🟢 {{ $v.labels.level }}
【告警状态】: {{ printf "%s已恢复" $v.status }}
【开始时间】: ⏰ {{GetCSTtime $v.startsAt}}
【结束时间】: ⏰ {{ $v.endsAt }}
{{/* 【故障主机】: {{ $v.labels.instance }} */}}
📌 摘要: {{ $v.annotations.summary }}
📝 详情: {{ $v.annotations.message }}
{{ else }}
【告警触发通知】 ⚠️
【查看告警信息仪表盘】({{ $v.generatorURL }})
【{{ $v.labels.alertname }}】({{ $v.generatorURL }})
【环境】: 🌐 {{ $v.labels.env }}
【命名空间】: 📍 {{ $v.labels.namespace }}
【服务】: 🛠️ {{ $v.labels.service }}
【告警级别】: 🔴 {{ $v.labels.level }}
【告警状态】: {{ printf "%s告警中" $v.status }}
【开始时间】: ⏰ {{GetCSTtime $v.startsAt}}
{{/* 【故障主机】: {{ $v.labels.instance }} */}}
📌 摘要: {{ $v.annotations.summary }}
📝 详情: {{ $v.annotations.message }}
{{ end }} {{ end }}
有k8告警模版吗?
请问我使用这个模版,消息能推送成功,但是内容无法显示,是还需要修改alertmanager配置吗?能否共享一下配置文件参考,谢谢!我是消息路径是prometheus--altermanager--prometheusalert, 我原来的:{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}{{if eq $v.status "resolved"}}Prometheus恢复信息 {{$v.labels.alertname}} 告警级别:{{$v.labels.severity}} 开始时间:{{GetCSTtime $v.startsAt}} 结束时间:{{GetCSTtime $v.endsAt}} 故障目标:{{$v.labels.instance}} {{$v.annotations.description}}{{else}}Prometheus告警信息 {{$v.labels.alertname}} 告警级别:{{$v.labels.severity}} 开始时间:{{GetCSTtime $v.startsAt}} 故障目标:{{$v.labels.instance}} {{$v.annotations.description}}{{end}}{{ end }} {{ $urimsg:=""}}{{ range $key,$value:=.commonLabels }}{{$urimsg = print $urimsg $key "%3D%22" $value "%22%2C" }}{{end}}[*** 点我屏蔽该告警]({{$var}}/#/silences/new?filter=%7B{{SplitString $urimsg 0 -3}}%7D)