Mini Labs

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


¿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

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies