🔬 Taller de Telemetría y Observabilidad en Entornos DevOps
Bienvenido al laboratorio de observabilidad
Este taller te guiará a través de la implementación práctica de métricas, logs y dashboards usando Prometheus, Grafana y Loki.
⏱️ Duración Estimada del Experimento
💡 Tip para medir tu tiempo:
Esta página incluye una utilidad para medir el tiempo empleado en cada etapa, asegurate de iniciar el cronómetro al prinicipio de cada etapa y de pulsar el botón de finalizar etapa.
🎯 Objetivos del Taller
Al finalizar este laboratorio, serás capaz de:
- ✅ Desplegar una aplicación instrumentada con telemetría en un entorno cloud
- ✅ Analizar métricas expuestas por aplicaciones usando Prometheus
- ✅ Construir dashboards interactivos en Grafana para visualizar el comportamiento del sistema
- ✅ Implementar métricas personalizadas basadas en el dominio de negocio
- ✅ Detectar anomalías y correlacionar eventos usando métricas y logs
- ✅ Aplicar el método científico para diagnosticar y corregir problemas
🏗️ Arquitectura Utilizada
Este laboratorio utiliza los siguientes componentes desplegados en un cluster de kubernetes:

Cada estudiante dispone de una aplicación Java, que ya está configurada para exponer métricas mediante el endpoint actuator/prometheus. Esta aplicación ya cuenta con las configuraciones necesarias para ser desplegada en Kubernetes.
Adicionalmente, el profesor del laboratorio disponibiliza 3 componentes:
- Loki se encarga de la recolección y almacenamiento de logs de las aplicaciones de los estudiantes
- Prometheus se encarga de la recolección y almacenamiento de métricas de las aplicaciones de los estudiantes
- Grafana se integra con Loki y Prometheus para permitir la creación de visualizaciones a partir de los datos almacenados.
Tanto Grafana como las aplicaciones de los estudiantes pueden accederse mediante un balanceador de carga que distribuye las peticiones a las aplicaciones correspondientes según el subdominio asignado.
Tips para desarrollar el laboratorio
- Sigue el orden: Completa las etapas en secuencia (no saltes pasos)
- Experimenta: No tengas miedo de explorar más allá de las instrucciones
¿Listo para comenzar? 👇
➡️ Comenzar con la Etapa 1: Preparación del Ambiente
📖 Recursos Adicionales
- 📚 Documentación de Prometheus
- 📚 Documentación de Grafana
- 📚 PromQL Cheat Sheet
- 📚 LogQL Guide
- 📚 Spring Boot Actuator Metrics
¡Buena suerte y disfruta el laboratorio! 🎉