English version

DockerCadvisorDown: что делать при алерте

Правило алерта

alert: DockerCadvisorDown
expr: up{job=~"cadvisor.*"} == 0
for: 3m
severity: critical

Сообщение алерта: cAdvisor недоступен ({{ $labels.instance }})

Что значит

Метрики контейнеров с хоста не собираются: up == 0 для job cAdvisor в течение 3 минут. Пока алерт активен, остальные Docker-алерты на этом хосте не работают.

Частые причины

Контейнер cAdvisor остановлен, недоступен порт 8080, хост выключен, неверный адрес в scrape_configs.

Диагностика

docker ps -a --filter name=cadvisor
docker logs --tail 50 cadvisor
curl -sS -m 5 http://<хост>:8080/metrics | head
ss -ltnp | grep 8080

Как исправить

Запустить контейнер (docker start cadvisor / docker compose up -d), проверить права монтирований (/, /var/run, /sys, /var/lib/docker), исправить адрес или файрвол.

Когда можно заглушить

На время обслуживания хоста или обновления cAdvisor.

Похожие алерты

Весь набор из 44 протестированных правил + Alertmanager → Telegram: 790 ₽
Открыть в Telegram · Бесплатный набор Monitoring Lite · Все алерты runbook