Monitoring y Observabilidad Práctica
¿Qué son los Mini Labs?
Los Mini Labs son laboratorios prácticos y autocontenidos diseñados para que cualquier persona —desde juniors hasta profesionales experimentados— pueda experimentar con herramientas de observabilidad y monitorización sin necesidad de infraestructura cloud de pago.
Filosofía de los Mini Labs
- Aprendizaje práctico: La teoría sin práctica no te prepara para el mundo real
- Cero coste: Todo funciona en tu PC o usando servidores en VirtualBox
- Ambiente controlado: Experimenta, rompe cosas, aprende sin miedo
- Paso a paso: Instrucciones detalladas desde cero
Requisitos Mínimos
Para seguir estos labs necesitarás:
- PC con 8GB RAM (recomendado 16GB)
- 20-30GB de espacio libre en disco
- VirtualBox instalado
- Ganas de aprender y experimentar
Catálogo de Mini Labs disponibles
Lab 01: Monitorización Full-Stack con Dynatrace
Herramientas: Ubuntu Server 24.04, Docker, Dynatrace
Lo que aprenderás:
- 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
Lo que aprenderás:
- 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
Lo que aprenderás:
- 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
Lo que aprenderás:
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)
Lo que aprenderás:
- 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
Setup Base Recomendado
Para todos los mini labs, usaremos como base:
- VirtualBox como hipervisor
- Ubuntu Server 24.04 LTS como sistema operativo
- Configuración NAT + Port Forwarding para acceso desde el host
¿Por qué esta configuración?
- Funciona en Windows, Mac y Linux
- Fácil de resetear si algo sale mal
- No requiere conexión cloud ni tarjetas de crédito
- Ambiente limpio para experimentar
- Reutilizable para múltiples labs
Consejo: Una vez que completes el Lab 01, tendrás la base lista para los siguientes labs. Solo necesitarás crear snapshots de tu VM en diferentes estados para poder volver a un punto limpio cuando quieras probar otra herramienta.
Troubleshooting Común
Error: «VT-x/AMD-V no disponible»
Causa: La virtualización por hardware no está activada
Solución: Accede a la BIOS/UEFI de tu PC y activa Intel VT-x o AMD-V (varía según fabricante)
Error: «No hay suficiente RAM»
Causa: Tu sistema no tiene suficiente RAM disponible
Solución:
- Cierra aplicaciones pesadas (navegadores con muchas pestañas, IDEs, etc.)
- Reduce la RAM asignada a la VM (mínimo 2GB, recomendado 4GB)
Error: «No puedo conectar por SSH»
Causa: El Port Forwarding no está configurado correctamente
Solución:
- Verifica en VirtualBox: Configuración → Red → Port Forwarding
- Asegúrate de tener la regla SSH:
Host Port 2222 → Guest Port 22 - Prueba:
ssh usuario@localhost -p 2222
Error: «La VM va muy lenta»
Causa: Recursos insuficientes o configuración no óptima
Solución:
- Asigna al menos 2 núcleos de CPU a la VM
- Activa la aceleración 3D en Configuración → Pantalla
- Asegúrate de tener al menos 20GB de disco
Recursos Adicionales
- Documentación de VirtualBox: Guía oficial completa
- Ubuntu Server Guide: Documentación oficial de Ubuntu Server
¿Tienes Sugerencias?
Si hay alguna herramienta o escenario que te gustaría ver en un Mini Lab, déjame un comentario o escríbeme. Estoy siempre buscando nuevas ideas para expandir esta colección.
¿Trabajas con alguna herramienta de observabilidad que crees que debería estar aquí? ¡Házmelo saber!
Última actualización: Enero 2026