Introducción
Objetivo
Estructura del documento
1. Marco Teórico
1.1. Monitoreo
1.2. Métricas y series de tiempo
1.3. Recolección de datos
1.4. Utilidad de los logs
1.5. Visualización efectiva
1.6. Alertas
2. Caso de estudio
2.1. Cultura de trabajo
2.2. Tecnologías utilizadas en la oficina
2.3. Objetivo de la implementación
3. Almacenamiento de series de tiempo
3.1. Almacenamiento
3.2. Recolección de datos de aplicaciones
3.3. Recolección de datos de contenedores de Docker
4. Almacenamiento de logs
4.1. Configuración de las aplicaciones
4.2. Configuración de Nginx
4.3. Almacenamiento
4.4. Unificación y recolección
4.5. Consultas
5. Visualización
5.1. Herramientas
5.2. Configuración de Kibana
5.3. Configuración de Grafana
6. Alertas
6.1. Elección de la herramienta y funcionamiento
6.2. Definición de una alerta
6.3. Manejador de alertas
7. Conclusiones
8. Trabajos futuros
8.1. Monitoreo del sistema de alertas
8.2. Monitoreo de despliegue de aplicaciones
8.3. Explorar otras herramientas
8.4. Monitoreo de la infraestructura del monitoreo
8.5. Monitoreo que aprenda sobre sí mismo
Anexos
A. Tecnologías del CeSPI
A.1. Ruby
A.2. Ruby on Rails
A.3. Docker
A.4. Docker Compose
A.5. Rancher
B. Otras Herramientas
B.1. Prometheus
B.2. New Relic APM
B.3. Google Analytics
B.4. Piwik
B.5. Datadog
B.6. Riemann
C. Ejemplo de docker-compose.yml
Glosario