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