在普罗米修斯警报规则中的不同情况下验证某些指标



我在普罗米修斯中具有多个产生多个指标的目标。我需要在多个实例上验证某个指标生成的值,并触发警报,即值彼此不相等。

metric_name:treds_load_peer_db_doc_cnt

值日志:

treds_load_peer_db_doc_cnt {instance =" com.peer0",ip =" 192.168.191.2",job =" prod"} 2136589treds_load_peer_db_doc_cnt {instance =" com.peer1",ip =" 10.121.81.38",job =" prod"} 2136590treds_load_peer_db_doc_cnt {instance =" com.peer2",ip =" 10.121.1.57",job =" prod"} 2136590

这是我目前正在使用的查询:treds_load_peer_db_doc_cnt {instance =" com.peer0"}!= nocking(instance,ip(treds_poer_peer_db_doc_cnt {instance =" com.peer1"}

可以弄清楚但弄乱了所有标签。有没有办法一次检查所有目标中的度量标准&警报如果匹配失误?

我会做类似的事情:

max without(instance,ip)(treds_load_peer_db_doc_cnt) != min without(instance,ip)(treds_load_peer_db_doc_cnt)

如果它们不一样,它将生成警报。

相关内容

最新更新