Monitorización de contenedores con cAdvisor y Prometheus

Aprende a monitorizar contenedores Docker con cAdvisor y Prometheus para obtener métricas detalladas de uso y rendimiento.

Monitorización de contenedores con cAdvisor y Prometheus

cAdvisor proporciona métricas en tiempo real de contenedores Docker. Combinado con Prometheus, permite análisis histórico y alertas basadas en uso de recursos.

Instalación de cAdvisor

1
docker run   --volume=/:/rootfs:ro   --volume=/var/run:/var/run:rw   --volume=/sys:/sys:ro   --volume=/var/lib/docker/:/var/lib/docker:ro   --publish=8080:8080   --detach=true   --name=cadvisor   google/cadvisor:latest

Integración con Prometheus

Agregar un job en prometheus.yml:

1
2
3
4
scrape_configs:
  - job_name: 'cadvisor'
    static_configs:
      - targets: ['host.docker.internal:8080']

Buenas prácticas

  • Configurar dashboards Grafana para métricas de CPU, memoria y red
  • Definir alertas para uso elevado de recursos
  • Monitorear containers críticos y estado de replicación

Conclusión

cAdvisor + Prometheus permite monitorización detallada de contenedores, asegurando estabilidad y rendimiento de la infraestructura Docker.