我在普罗米修斯中具有多个产生多个指标的目标。我需要在多个实例上验证某个指标生成的值,并触发警报,即值彼此不相等。
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)
如果它们不一样,它将生成警报。