繁体   English   中英

普罗米修斯警报.rules; 如何按多个职位筛选?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM