我正在将Prometheus与Alertmenager一起使用,并遇到令人困惑的问题。 通知一个是我的习惯,另一个带有[Firing]标题。
下面的示例和配置。我只想要我的自定义提醒。
2:47 PM
[FIRING:1] (InstanceDown labels critical)
2:47 PM
custom notification
alert.rules
groups:
- name: targets
rules:
- alert: InstanceDown
expr: up == 0
for: 30s
labels:
severity: critical
summary: {{ labels.instance }}
alertmanager.yml
global:
slack_api_url: xyz
route:
group_interval: 1m
repeat_interval: 5m
receiver: 'backend'
group_by: ['alertname', 'instance', 'application']
routes:
- match:
severity: critical
receiver: 'backend'
receivers:
- name: 'backend'
slack_configs:
- send_resolved: true
- title: '{{ .CommonAnnotations.summary }}'
答案 0 :(得分:0)
是否触发警报规则(评估是否满足触发警报的要求)很大程度上取决于您的搜索字词,在您的情况下,此值为“ up == 0”。如果任何目标(作为Prometheus服务发现的一部分发现或定义为静态目标)与搜索词的条件相匹配,则这基本上将触发警报。
您可能有多个目标,由于某种原因或其他原因,该目标被评估为不正常。