[英]How to differentiate alert rules in Prometheus if there are multiple exporter
[英]Prometheus Alert.rules; How to filter by multiple jobs?
我有一个这样配置的警报:
ALERT ServiceDown
IF up{job!="ABC"} == 0
FOR 2m...
我想做的是添加另一个工作来过滤掉,比如“XYZ”,所以像这样(语法不正确):
ALERT ServiceDown
IF up{job!="ABC" AND job!="XYZ"} == 0
FOR 2m...
它应该很简单,但我在prometheus.io
或其他任何地方都找不到任何示例。
有什么建议么? 谢谢!
尝试使用正则表达式匹配,在您的情况下,您希望找到所有与 job==ABC 和 job==XYZ 不匹配的时间序列。
!~
label 匹配运算符将与提供的字符串不匹配的 select 标签:
ALERT ServiceDown
IF up{job!~"ABC|XYZ"} == 0
FOR 2m...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.