【问题标题】:Alert if Label goes missing from a metric如果标签从指标中丢失,则发出警报
【发布时间】:2020-05-26 18:54:01
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: prometheus prometheus-alertmanager


    【解决方案1】:

    如果缺少任何标签(空),您需要发出警报:这意味着它是否与正则表达式 .+ 不同。

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

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

    读作“如果 DS_Info 存在则发出警报,除非提及的标签不为空”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-22
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多