【发布时间】:2020-05-26 18:54:01
【问题描述】:
我有一个指标 DS_Info{desc="GOT",index="312",name="EC80",exported_namespace="s905"}
如果这些标签中的任何一个丢失,我是否可以提醒。不是指标,只是标签之一。
谢谢
【问题讨论】:
标签: prometheus prometheus-alertmanager
我有一个指标 DS_Info{desc="GOT",index="312",name="EC80",exported_namespace="s905"}
如果这些标签中的任何一个丢失,我是否可以提醒。不是指标,只是标签之一。
谢谢
【问题讨论】:
标签: prometheus prometheus-alertmanager
如果缺少任何标签(空),您需要发出警报:这意味着它是否与正则表达式 .+ 不同。
如果要排除指标本身缺失的情况,可以通过以下方式使用UNLESS运算符:
- alert: MissingLabelInInfoMetric
rule: DS_Info UNLESS DS_Info{desc=~".+",index=~".+",name=~".+",exported_namespace=~".+"}
读作“如果 DS_Info 存在则发出警报,除非提及的标签不为空”。
【讨论】: