docker标签Prometheus警报规则只能使用前缀“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 {...}
但是这不起作用
它只在我改变时才起作用
somelabel
为container_label_somelabel
为什么这样。 我找不到任何解释。 我发现的所有示例代码都是使用与非工作版本相同的方式使用标签。
看来这是cAdvisor最近的一次变化