Apuntes y notas personales de laboratorios de prueba con herramientas de observabilidad y monitorización. Los publico por si le sirven de idea a alguien, pero son una bitácora personal, no guías mantenidas. Revisa siempre la documentación oficial para cambios o actualizaciones.
Mini Labs
Lab 01: Monitorización Full-Stack con Dynatrace
Herramientas: Ubuntu Server 24.04, Docker, Dynatrace
Temas tratados:
- Configurar un entorno de prueba con VirtualBox
- Desplegar aplicaciones con Docker Compose
- Instalar y configurar Dynatrace OneAgent
- Capturar errores de frontend con RUM
- Crear alertas con detección nativa de Dynatrace
- Navegar la interfaz de Dynatrace
Dificultad: Básico
Lab 02: Integración de OpenTelemetry con Dynatrace
Herramientas: Ubuntu Server 24.04, Docker, OpenTelemetry Collector, PHP 8.2, Dynatrace
Temas tratados:
- Configurar OpenTelemetry Collector en Ubuntu
- Instrumentar aplicaciones PHP con OpenTelemetry SDK
- Crear trazas distribuidas personalizadas (custom spans)
- Enviar telemetría a Dynatrace usando protocolo OTLP
- Configurar exporters y processors en el Collector
- Visualizar trazas distribuidas en Dynatrace
- Implementar observabilidad vendor-neutral
Dificultad: Media
Lab 03: OpenTelemetry con Python y Flask
Herramientas: OpenTelemetry, Flask, Jaeger, Docker
Temas tratados:
- Qué es OpenTelemetry y observabilidad
- Instrumentar una aplicación Flask
- Instrumentación automática vs manual
- Visualizar traces en Jaeger
- Crear spans personalizados
Dificultad: Media
Lab 04: Prometheus + Grafana – El Stack Open Source Esencial
Herramientas: Prometheus, Grafana, Node Exporter, Alertmanager
Temas tratados:
Configurar Prometheus para métricas de sistemas
Crear dashboards profesionales en Grafana
Configurar alertas basadas en métricas
Trabajar con PromQL y probar alertas en tiempo real
Dificultad: Media
Lab 05: Terraform + Dynatrace – Infrastructure as Code para Observabilidad
Herramientas: Terraform, Dynatrace, Ubuntu Server (opcional)
Temas tratados:
- Configurar Terraform con el provider de Dynatrace
- Crear dashboards mediante código (IaC)
- Aplicar el ciclo: plan → apply → destroy
- Decidir cuándo usar (y cuándo NO usar) Terraform en producción
Dificultad: Media
Recursos Adicionales
- Documentación de VirtualBox: Guía oficial completa
- Ubuntu Server Guide: Documentación oficial de Ubuntu Server