我想发送通知它有Level1或Level2。但我不确定普罗米修斯是否试图同时找到两个标签,事实并非如此。我该怎么做呢?
- receiver: 'alert'
match:
severity: Level1
severity: Level2
group_wait: 10s
continue: true
更新:severity:Level1|Level2
not work.
如文档中所述,指令的match
必须满足每个条目。我甚至很惊讶你的配置工作。
警报必须满足的相等匹配器以匹配节点。
如果你想使用正则表达式,你可以使用match_re
:
- receiver: 'alert'
match_re:
severity: Level1|Level2
group_wait: 10s
continue: true
注意,alertmanager (v0.22)引入了matchers
的用法,其语法重用PromQL:
- receiver: 'alert'
matchers: [ '{severity=~"Level1|Level2"}' ]
group_wait: 10s
continue: true
在Prometheus GUI中更容易编写和探索。