Results 41 comments of 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}} ![Prometheus](https://raw.githubusercontent.com/feiyu563/PrometheusAlert/master/doc/alert-center.png) {{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}}...

这些信息可能普通的飞书用户获取不到,后期准备采用别的方式去实现