PrometheusAlert全家桶
介绍
PrometheusAlert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus、Zabbix,日志系统Graylog2,Graylog3、数据可视化系统Grafana、SonarQube。阿里云-云监控,以及所有支持WebHook接口的系统发出的预警消息,支持将收到的这些消息发送到钉钉,微信,email,飞书,腾讯短信,腾讯电话,阿里云短信,阿里云电话,华为短信,百度云短信,容联云电话,七陌短信,七陌语音,TeleGram,百度Hi(如流)等。
官网
##
https://github.com/feiyu563/PrometheusAlert
模板参考
##
https://github.com/feiyu563/PrometheusAlert/issues/30
线上模板配置-01
{{ $var := .externalURL}}{{ range $k,$v:=.alerts }} {{if eq $v.status "resolved"}} **[Prometheus 恢复通知](http://10.10.10.120:9090)**
【恢复名称】{{$v.labels.alertname}}
【当前状态】{{$v.status}} ✅
【触发时间】{{GetCSTtime $v.startsAt}}
【恢复时间】{{GetCSTtime $v.endsAt}}
【恢复实例】{{$v.labels.instance}}
【恢复描述】{{$v.annotations.description}}{{else}} **[Prometheus 告警通知](http://192.10.10.120:9090)**
【告警名称】{{$v.labels.alertname}}
【当前状态】{{$v.status}} 🔥
【触发时间】{{GetCSTtime $v.startsAt}}
【告警实例】{{$v.labels.instance}}
【告警描述】 {{$v.annotations.description}}{{end}} {{ end }}
线上模板配置-02
{{ $var := .externalURL}}{{ range $k,$v:=.alerts }} {{if eq $v.status "resolved"}}
------------------ 告警恢复 ------------------
【恢复主题】: [{{$v.labels.alertname}}]({{$var}})
【当前状态】: ✅ {{ $v.status }}
【触发时间】: {{GetCSTtime $v.startsAt }}
【结束时间】: {{GetCSTtime $v.endsAt }}
【恢复实例】{{$v.labels.instance}}
【事件信息】: {{$v.annotations.description}} {{$v.annotations.summary}} {{$v.annotations.message}}
【事件标签】: {{ range $key,$value:=$v.labels }} {{ $key }}: {{ $value }} {{ end }}
{{else}}
------------------ 告警触发 ------------------
【告警主题】: [{{$v.labels.alertname}}]({{$var}})
【当前状态】: 🔥 {{ $v.status }}
【触发时间】: {{GetCSTtime $v.startsAt}}
【告警实例】{{$v.labels.instance}}
【事件信息】: {{$v.annotations.description}} {{$v.annotations.summary}} {{$v.annotations.message}}
【事件标签】: {{ range $key,$value:=$v.labels }} {{ $key }}: {{ $value }} {{ end }} {{ end }} {{ end }}
线上模板配置-03
和模板-01进行对应
{{ $var := .externalURL}}{{ range $k,$v:=.alerts }} {{if eq $v.status "resolved"}}
【恢复主题】: [{{$v.labels.alertname}}]({{$var}})
【当前状态】: {{ $v.status }} ✅
【触发时间】: {{GetCSTtime $v.startsAt }}
【结束时间】: {{GetCSTtime $v.endsAt }}
【恢复实例】{{$v.labels.instance}}
【事件信息】: {{$v.annotations.description}} {{$v.annotations.message}}
【事件标签】: {{ range $key,$value:=$v.labels }} {{ $key }}: {{ $value }} {{ end }}
{{else}}
【告警主题】: [{{$v.labels.alertname}}]({{$var}})
【当前状态】: {{ $v.status }} 🔥
【触发时间】: {{GetCSTtime $v.startsAt}}
【告警实例】{{$v.labels.instance}}
【事件信息】: {{$v.annotations.description}} {{$v.annotations.message}}
【事件标签】: {{ range $key,$value:=$v.labels }} {{ $key }}: {{ $value }} {{ end }} {{ end }} {{ end }}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
