Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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
在Prometheus Alertmanager中解析警报状态时,如何放弃警报摘要?_Prometheus_Go Templates_Prometheus Alertmanager - Fatal编程技术网

在Prometheus Alertmanager中解析警报状态时,如何放弃警报摘要?

在Prometheus Alertmanager中解析警报状态时,如何放弃警报摘要?,prometheus,go-templates,prometheus-alertmanager,Prometheus,Go Templates,Prometheus Alertmanager,考虑一个简单的警报: - alert: SomeAlert expr: SomeExpression > SomeValue labels: severity: notification slack: SomeSlackChannel annotations: summary: "This alert was fired!" 现在,我只想在警报状态为触发时显示摘要。在解决状

考虑一个简单的警报:

      - alert: SomeAlert
      expr: SomeExpression > SomeValue
      labels:
        severity: notification
        slack: SomeSlackChannel
      annotations:
        summary: "This alert was fired!"
现在,我只想在警报状态为触发时显示
摘要
。在解决状态的情况下,我想放弃slack通知中的警报摘要

如何根据警报的状态有选择地显示/隐藏警报摘要

我尝试了以下方法:

      - alert: SomeAlert
      expr: SomeExpression > SomeValue
      labels:
        severity: notification
        slack: SomeSlackChannel
      {{ if eq .Status "firing }}
      annotations:
        summary: "This alert was fired!"
      {{ end }}

但是没有起作用。似乎
.Status
无法有条件地显示/隐藏警报摘要。

您所说的“隐藏警报摘要”是什么意思?您希望通过它实现什么?我希望显示已解决的警报,而不显示在触发警报类型中看到的任何细节。