Prometheus之Alertmanager告警

韵味老鸟 2024-07-04 17:49:54

Prometheus之Alertmanager告警

#告警抑制规则配置

inhibit_rules:

#此配置表示如果发生多个告警时,它们的alertname和node标签值相同,那么产生critical级别的告警就不产生warning级别的告警。告警级别可以在Prometheus的rules中定义

source_matchers: [severity="critical"]

target_matchers: [severity="warning"]

equal: [alertname, node]

######- job_name: prometheusscrape_interval: 60sstatic_configs:- targets:- localhost:9090labels: cluster: sz-prom-cfcbasic_auth: username: admin password_file: /etc/prometheus/passwords/prometheus.password

飞书模版

{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}{{if eq $v.status "resolved"}}状态:[Resolved]({{$var}})告警名:[{{$v.labels.alertname}}]({{$v.generatorURL}})集群:{{$v.labels.cluster}}告警级别:{{$v.labels.severity}}开始时间:{{GetCSTtime $v.startsAt}}结束时间:{{GetCSTtime $v.endsAt}}故障主机IP:{{$v.labels.instance}}**{{$v.annotations.description}}**{{else}}状态:[Firing]({{$var}})告警名:[{{$v.labels.alertname}}]({{$v.generatorURL}})集群:{{$v.labels.cluster}}告警级别:{{$v.labels.severity}}开始时间:{{GetCSTtime $v.startsAt}}当前时间: {{GetCSTtime ""}}故障主机IP:{{$v.labels.instance}}**{{$v.annotations.description}}**{{end}}{{ end }}
0 阅读:0