Kubernetes CommonAnnotations不适用于AlertManager
我正试图通过普罗米修斯设置Alertmanager。我已经编写了警报规则和alertmanager.yaml文件。我可以通过alertmanager向slack发送警报 问题 我不能美化我的警报。我想将说明、警报名称、摘要与我的警报一起发送 我已尝试使用CommonAnnotations发送警报的描述、名称和摘要。但不幸的是,它只适用于“死亡开关”。对于所有其他警报,我无法在slack channel上看到任何内容Kubernetes CommonAnnotations不适用于AlertManager,kubernetes,slack,prometheus-alertmanager,Kubernetes,Slack,Prometheus Alertmanager,我正试图通过普罗米修斯设置Alertmanager。我已经编写了警报规则和alertmanager.yaml文件。我可以通过alertmanager向slack发送警报 问题 我不能美化我的警报。我想将说明、警报名称、摘要与我的警报一起发送 我已尝试使用CommonAnnotations发送警报的描述、名称和摘要。但不幸的是,它只适用于“死亡开关”。对于所有其他警报,我无法在slack channel上看到任何内容 #PrometheusRules - alert: esWorkerACKSP
#PrometheusRules
- alert: esWorkerACKSPM
annotations:
description: Buzzsaw esworkers acknowledgment per minute.
summary: Prometheus' alert notification :- Buzzsaw average esworker acknowledgment per minute is lower than 10.
expr: avg(bz_ackspm{broker=~"ldbb-.*", group="esworkers"}) < 10
for: 5m
labels:
severity: urgent
预期结果:-空闲通道上的警报摘要
#PrometheusRules
- alert: esWorkerACKSPM
annotations:
description: Buzzsaw esworkers acknowledgment per minute.
summary: Prometheus' alert notification :- Buzzsaw average esworker acknowledgment per minute is lower than 10.
expr: avg(bz_ackspm{broker=~"ldbb-.*", group="esworkers"}) < 10
for: 5m
labels:
severity: urgent
实际结果:-仅能查看空闲时死机开关(警报)的摘要。对于其他警报,它只是显示
[FIRING:2] urgent (monitoring/kube-prometheus-prometheus-prometheus)
这实际上是人们想要的行为。您指定了分组,并且作为示例发布的消息是分组消息(
[FIRING:2]
表示两条相同的规则匹配)。因此,省略了其他信息字段(在您的案例中为文本,但也包括页脚等),因为没有(简单的)方法以编程方式判断应显示哪些分组警报
要展示哪一个?第一个或全部警报(添加冗长和大量文本/混乱,尤其是当分组超过2个警报时)
因此,如果您希望始终显示附加文本,删除分组配置将是一条可行之路。