Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes CommonAnnotations不适用于AlertManager_Kubernetes_Slack_Prometheus Alertmanager - Fatal编程技术网

Kubernetes CommonAnnotations不适用于AlertManager

Kubernetes CommonAnnotations不适用于AlertManager,kubernetes,slack,prometheus-alertmanager,Kubernetes,Slack,Prometheus Alertmanager,我正试图通过普罗米修斯设置Alertmanager。我已经编写了警报规则和alertmanager.yaml文件。我可以通过alertmanager向slack发送警报 问题 我不能美化我的警报。我想将说明、警报名称、摘要与我的警报一起发送 我已尝试使用CommonAnnotations发送警报的描述、名称和摘要。但不幸的是,它只适用于“死亡开关”。对于所有其他警报,我无法在slack channel上看到任何内容 #PrometheusRules - alert: esWorkerACKSP

我正试图通过普罗米修斯设置Alertmanager。我已经编写了警报规则和alertmanager.yaml文件。我可以通过alertmanager向slack发送警报

问题

我不能美化我的警报。我想将说明、警报名称、摘要与我的警报一起发送

我已尝试使用CommonAnnotations发送警报的描述、名称和摘要。但不幸的是,它只适用于“死亡开关”。对于所有其他警报,我无法在slack channel上看到任何内容

#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个警报时)

因此,如果您希望始终显示附加文本,删除分组配置将是一条可行之路。