0

我正在运行一个 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

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

4

1 回答 1

0

这似乎是 cAdvisor 最近的变化

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

于 2017-05-10T16:30:33.807 回答