我有针对普罗米修斯的警报,其设置方式取决于另一个警报的值:
- alert: Some_Alert
expr: |
round(some_expr) > 24
AND ALERTS{alertname="Empty_Source_Data_Load"} != 1
我只想在第一个表达式为true且没有Some_Alert
警报(这意味着有数据)时才计算Empty_Source_Data_Load
的值。我该如何使用缺席方法?
答案 0 :(得分:1)
您不会使用absent
,而是使用unless二进制运算符。
vector1,除非vector2导致包含元素的向量 vector1中的元素,其中vector2中没有元素 匹配的标签集。两个向量中的所有匹配元素都将被删除。
警报将类似于以下内容(带有ON()
子句):
- alert: Some_Alert
expr: |
round(some_expr) > 24
UNLESS ON() ALERTS{alertname="Empty_Source_Data_Load"}