如果度量标准中缺少标签,则发出警报

时间:2020-05-26 18:54:01

标签: prometheus prometheus-alertmanager

我有一个指标 DS_Info {desc =“ GOT”,index =“ 312”,name =“ EC80”,exported_namespace =“ s905”}

无论如何,我可以提醒这些标签中的任何一个是否丢失。不是指标,只是标签之一。

谢谢

1 个答案:

答案 0 :(得分:1)

您要提醒的是是否缺少任何标签(空):表示它是否与正则表达式.+不同。

如果要排除度量标准本身缺失的情况,可以通过以下方式使用UNLESS运算符:

- alert: MissingLabelInInfoMetric
  rule: DS_Info UNLESS DS_Info{desc=~".+",index=~".+",name=~".+",exported_namespace=~".+"}

读为“警告,除非提到的标签不为空,否则DS_Info是否存在”。