
Monitoring Docker
Russ McKendrick
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~119
- Nivel
- Intermedio
De qué trata
Manual conciso y eminentemente práctico dedicado a la observabilidad, supervisión y análisis de rendimiento en entornos de contenedores Docker (centrado en versiones de Docker Engine 1.8 a 1.10 y el ecosistema de herramientas disponible entre finales de 2015 e inicios de 2016). La obra está pensada para administradores de sistemas, ingenieros de operaciones y desarrolladores que ya ejecutan aplicaciones contenerizadas y necesitan resolver el problema de la 'caja negra', asegurando visibilidad sobre el consumo de recursos y la salud de los servicios. Se requieren conocimientos intermedios de administración en Linux y manejo solvente de los comandos básicos de Docker.
El texto cubre un amplio abanico de enfoques de supervisión organizados progresivamente: comienza exprimiendo las utilidades nativas y la API de Docker mediante herramientas de línea de comandos como 'docker top', 'docker stats' y 'docker logs'. Luego explora la monitorización avanzada de recursos y cgroups mediante Google cAdvisor, el monitoreo tradicional basado en agentes con Zabbix, y el diagnóstico profundo a nivel de llamadas del kernel e inspección de contenedores con Sysdig y su interfaz Csysdig. También enseña a almacenar y consultar métricas temporales con Prometheus, evaluar soluciones comerciales en la nube (SaaS) como Datadog, New Relic y Sysdig Cloud, y configurar la agregación y visualización centralizada de registros mediante una pila ELK (Elasticsearch, Logstash y Kibana) empaquetada en contenedores.
A través de laboratorios reproducibles con Vagrant y Docker Compose, el lector practica la configuración y despliegue de cada una de las pilas de observabilidad analizadas. El principal mérito del libro es su capacidad para sintetizar y comparar en poco más de cien páginas las distintas alternativas del mercado (nativas, open source y SaaS), permitiendo al lector discernir cuál se adapta mejor a su infraestructura. Quedan fuera aspectos de orquestación a gran escala como Kubernetes o métricas nativas de Docker Swarm mode (introducido posteriormente en Docker 1.12), pero proporciona una base conceptual y práctica sólida sobre la telemetría de contenedores Linux.
- Docker
- Monitorización
- cAdvisor
- Prometheus
- Sysdig
- Zabbix
- ELK Stack
- Datadog
- New Relic
- Métricas de contenedores
- Gestión de logs
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

