Правила оповещения Прометея с меткой докера, работающей только с префиксом "container_label_"?
Я использую Prometheus-cadvisor. Мониторинг докеризированной системы. В докер-контейнерах, которые нужно отслеживать, у меня есть
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
Почему это так? Я не мог найти объяснения нигде. И весь пример кода, который я нашел, использовал метки так же, как и в нерабочей версии.
1 ответ
Кажется, это было недавнее изменение в cAdvisor