Spring Boot 4 introduce una adición realmente interesante a la historia de la observabilidad: un starter dedicado de OpenTelemetry que te permite exportar métricas, trazas y logs sin necesidad de incluir la dependencia completa de Actuator.
En este tutorial, te guiaré a través del nuevo spring-boot-starter-opentelemetry desde cero. Aprenderás a configurar una pila de observabilidad completa utilizando Docker Compose, visualizar todo en Grafana y conectar tus logs directamente a las trazas para flujos de trabajo de depuración potentes. Como me gusta decir, "la esperanza no es una estrategia de producción", y este starter hace que la observabilidad lista para producción sea más fácil que nunca.
Lo que Aprenderás
✅ Cómo el nuevo starter de OpenTelemetry difiere del uso de Spring Boot Actuator
✅ Configuración de la pila LGTM (Loki, Grafana, Tempo, Mimir) con Docker Compose
✅ Visualización de trazas y métricas en Grafana de forma inmediata
✅ Adición de métricas personalizadas usando anotaciones @Observed
✅ Configuración de la exportación de logs a través de OTLP (nuevo en Spring Boot 4.0.1)
✅ Conexión de logs a trazas para una depuración sin interrupciones
Recursos
👋🏻Conéctate conmigo: