普罗米修斯检查是否存在指标

Mua*_*tik 2 prometheus

我有基于指标的警报,就我而言,有时可能会消失。假设指标为up(env=prod)up(env=staging)。我有一个基于该指标值的警报。现在,如果up(env='staging')不存在,我想触发另一个警报。我可以对指标求和,env然后查看其值,但它不能告诉我缺少哪个env。

bri*_*zil 5

你可以用 absent(up{env="staging"})

  • 发布此内容是因为它违反直觉/看起来很愚蠢,但如果您确实想检查指标是否存在,您可以使用:absent(absent(up{env="staging"})) (2认同)