【问题标题】:Prometheus Alert Rules with docker label only working with prefix "container_label_"?带有 docker 标签的 Prometheus 警报规则仅适用于前缀“container_label_”?
【发布时间】:2017-05-10 15:24:00
【问题描述】:

我正在运行一个 prometheus-cadvisor.. 监控 dockerized 系统。在要监控的docker容器中,我有

docker-compose.yml
    ...
      labels: somelabel: "somename"

在普罗米修斯中

alert.rules_containers

        ALERT missing_container
          IF 
        count(rate(container_last_seen{name=~".+",somelabel=~"somename"}[5m])) by (somelabel,host) < 10
          FOR 5m
          ANNOTATIONS {...}

但这不起作用

只有当我改变它才有效

somelabelcontainer_label_somelabel

为什么会这样。我在任何地方都找不到任何解释。我发现的所有示例代码都使用标签的方式与我在非工作版本中的方式相同。

【问题讨论】:

    标签: docker docker-compose prometheus cadvisor


    【解决方案1】:

    这似乎是 cAdvisor 的最新变化

    https://github.com/google/cadvisor/pull/1426

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 2020-03-03
      • 2021-01-01
      • 1970-01-01
      • 2021-11-23
      • 2021-04-23
      • 1970-01-01
      相关资源
      最近更新 更多