首页 > 解决方案 > 对于 slack,[FIRING] 包含 [RESOLVED] 警报

问题描述

在 alertmanager 中,我在接收器上设置了 slack 和 mail 并比较了它们的外观。

结果如下。

邮件

3警报

[2] 射击

警报1

警报2

[1] 已解决

警报3


松弛

[射击:2]

警报1

警报3 ★</p>

警报2


如您所见,客户端无法确认 alert3 已成为 RESOLVED。需要哪些配置文件以与电子邮件通知相同的方式配置 Slack 通知?

当前设置如下。

配置.yml

  send_resolved: true
  text: |-
    <!channel>
    {{ range .Alerts }}
      *Alert:* {{ .Labels.alertname }} - `{{ .Labels.severity }}`
      *Summary:* {{ .Annotations.summary }}
      *Description:* {{ .Annotations.description }}
      *Details:*
      {{ range .Labels.SortedPairs }} • *{{ .Name }}:* `{{ .Value }}`
      {{ end }}
    {{ end }}

我们期待您的答复。

标签: prometheusslackprometheus-alertmanager

解决方案


我认为您正确配置了它。send_resolved: true必须做到这一点。

我们正在使用 slack 和电子邮件通知,并且send_resolved在这两个目标上都可以正常工作。请查看 Alertmanager 的日志。应该是网络问题。。

更新

另一个原因可能是您在初始部署后更新了alermanager的设置,因此您希望新设置将在prometheus-alertmanager-configmap-reload容器的帮助下动态应用,但这种重新加载经常由于某种原因而失败,所以您可以做的是删除您的alermanager pod,等待新的 pod 启动后,看看它是否解决了您的问题。


推荐阅读