prometheus - 对于 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 }}
我们期待您的答复。
解决方案
我认为您正确配置了它。send_resolved: true
必须做到这一点。
我们正在使用 slack 和电子邮件通知,并且send_resolved
在这两个目标上都可以正常工作。请查看 Alertmanager 的日志。应该是网络问题。。
更新
另一个原因可能是您在初始部署后更新了alermanager的设置,因此您希望新设置将在prometheus-alertmanager-configmap-reload
容器的帮助下动态应用,但这种重新加载经常由于某种原因而失败,所以您可以做的是删除您的alermanager pod,等待新的 pod 启动后,看看它是否解决了您的问题。
推荐阅读
- spring-boot - 如果我将 pollTimeout 设置为 1000 毫秒,Kafka Consumer 中会收到多少条消息
- ruby - Ruby - 将 ldap objectGUID 转换为可读形式
- javascript - 在 Android 上的 Flutter webview 中启用位置
- reactjs - 如何使用 REST API 在 React JS 中实现分页
- python - 合并熊猫数据框列时出错
- r - 如何获得置信区间?
- php - woocommerce 在字符串之前删除
- r - 在 R 中创建治疗概率图(模糊回归不连续性)
- .net - 从内存中删除凭据(由 FormUrlEncodedContent 引起)
- java - 具有多个参数的 Java JMH 运行方法