Prometheus Alert Manager:如何防止在通知中分组

Posted

技术标签:

【中文标题】Prometheus Alert Manager:如何防止在通知中分组【英文标题】:Prometheus Alert Manager: How do I prevent grouping in notifications 【发布时间】:2020-07-11 22:44:45 【问题描述】:

我正在尝试在一个简单的设置中设置警报管理器,它会为接收到的每个通知发送一个 Slack 通知。

我希望通过删除 group_by 配置来禁用分组。

问题是,当我一个接一个地发送 2 个警报时,即使警报管理器在我收到 Slack 通知时将 2 个警报显示为“未分组”,我收到第一个警报的一条消息,然后是第二条消息,其中 2 个警报被分组。

这里是 config.yml

route:
  receiver: default-receiver
  group_wait: 1s #30s
  group_interval: 1s #5m
#  repeat_interval: 10m
#  group_by: [cluster, alertname]

receivers:
  - name: default-receiver
    slack_configs:
      - channel: "#alerts-test"

有什么想法吗?

【问题讨论】:

【参考方案1】:

来自普罗米修斯documentation for configuration

您可以在警报管理器中使用group_by: ['...'] 作为解决方案。

但是,这是在 v0.16 中引入的。有关详细信息,请参阅this GitHub issue。

【讨论】:

以上是关于Prometheus Alert Manager:如何防止在通知中分组的主要内容,如果未能解决你的问题,请参考以下文章

Prometheus Alert Manager:如何防止在通知中分组

如何使用 prometheus 的 AlertManager 设置/触发电子邮件警报

5.prometheus告警插件-alertmanager自定义webhook案例编写

如何基于 Prometheus alert 运行 pod

在 prometheus 的 alert_rules.yml 文件中指定的正确规则应该是啥

Prometheus架构从入门到实践(7) --alert配置