0

我正在使用带有 alertmenager 的 prometheus 并且遇到了令人困惑的问题。通知一个是我的自定义,另一个是 [Firing] 标题。

下面的例子和配置。我只想有我的自定义警报。

2:47 PM
[FIRING:1] (InstanceDown labels critical)
2:47 PM
custom notification

警报规则

groups:
- name: targets
  rules:
  - alert: InstanceDown
    expr: up == 0
    for: 30s
    labels:
      severity: critical
      summary: {{ labels.instance }}

警报管理器.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 }}'
4

1 回答 1

0

给定的警报规则是否正在触发(评估为满足触发警报的要求)很大程度上取决于您的搜索词,在您的情况下,这是“up == 0”。如果任何目标(作为 Prometheus 服务发现的一部分发现或定义为静态目标)与搜索词的条件匹配,这基本上会触发警报。

可能您有多个目标由于某种原因被评估为未达到目标。

于 2018-08-31T08:06:46.990 回答