O Spring Boot 4 introduz uma adição realmente interessante à história da observabilidade: um starter dedicado do OpenTelemetry que permite exportar métricas, rastros e logs sem precisar incluir a dependência completa do Actuator.
Neste tutorial, vou te guiar pelo novo spring-boot-starter-opentelemetry do zero. Você aprenderá a configurar uma pilha de observabilidade completa usando Docker Compose, visualizar tudo no Grafana e conectar seus logs diretamente aos rastros para fluxos de trabalho de depuração poderosos. Como gosto de dizer, "esperança não é uma estratégia de produção", e este starter torna a observabilidade pronta para produção mais fácil do que nunca.
O Que Você Vai Aprender
✅ Como o novo starter do OpenTelemetry difere do uso do Spring Boot Actuator
✅ Configurando a pilha LGTM (Loki, Grafana, Tempo, Mimir) com Docker Compose
✅ Visualizando rastros e métricas no Grafana prontamente
✅ Adicionando métricas personalizadas usando anotações @Observed
✅ Configurando a exportação de logs via OTLP (novo no Spring Boot 4.0.1)
✅ Conectando logs a rastros para uma depuração sem costura
Recursos
👋🏻 Conecte-se comigo: