簡體   English   中英

具有docker標簽的Prometheus Alert Rules僅與前綴“ container_label_”一起使用?

[英]Prometheus Alert Rules with docker label only working with prefix “container_label_”?

我正在運行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

為什么這樣。 我在任何地方都找不到任何解釋。 我發現的所有示例代碼都使用標簽,就像在非工作版本中一樣。

看來這是cAdvisor的最近更改

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM