feiyu563
feiyu563
这种类型的消息需要使用企业应用的功能,待后期考虑接入
后面会更新
### [prometheus自定义模版,支持恢复通知模版] ``` {{ $var := .externalURL}}{{ range $k,$v:=.alerts }} {{if eq $v.status "resolved"}} ## [Prometheus恢复信息]({{$v.generatorURL}}) #### [{{$v.labels.alertname}}]({{$var}}) ###### 告警级别:{{$v.labels.level}} ###### 开始时间:{{$v.startsAt}} ###### 结束时间:{{$v.endsAt}} ###### 故障主机IP:{{$v.labels.instance}} ##### {{$v.annotations.description}}  {{else}}...
### [自定义模版中只取指定长度的告警消息写法] `{{ $v.annotations.description | printf "%.20s" }} ` 上面数字就表示需要取的文本长度,超出的会被截断
这方面就需要自己实现接口了 ---原始邮件--- 发件人: "HuangDi"
http://ip:port/prometheusalert 这个URL是测试时候使用的,正式使用的时候找下Prometheusalert web页面上显示的那个URL ---原始邮件--- 发件人: "xujia3111"
目前只支持一个模版参数,具体可以参考PrometheusAlert的腾讯云短信说明中的参考模版 ------------------ 原始邮件 ------------------ 发件人: "xujia3111"
显示所有prometheus告警label的自定义模版: ``` {{ $var := .externalURL}}{{ range $k,$v:=.alerts }} {{if eq $v.status "resolved"}} ## [Prometheus恢复信息]({{$v.generatorURL}}) #### [{{$v.labels.alertname}}]({{$var}}) {{ range $key,$value:=$v.labels }} ###### {{$key}}:{{$value}} {{end}} ###### 开始时间:{{$v.startsAt}} ###### 结束时间:{{$v.endsAt}} ##### {{$v.annotations.description}}...
非常感谢
这些信息可能普通的飞书用户获取不到,后期准备采用别的方式去实现