在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
无法有条件地显示/隐藏警报摘要。您所说的“隐藏警报摘要”是什么意思?您希望通过它实现什么?我希望显示已解决的警报,而不显示在触发警报类型中看到的任何细节。