Improving MongoDB Observability with Spring Data

How we improved MongoDB tracing spans in Spring Data by adding a custom command listener to surface query details while keeping sensitive values sanitized.

Modified: June 3, 2026 · Created: May 7, 2026 · 5 min · Luiz Vieira · Software Engineering

Getting Observability Right with Spring AI and WebFlux

How I got observability working in my reactive Spring AI app using WebFlux, after hours debugging tracing and context propagation issues.

Fixing Tracing Propagation in Spring WebFlux in One Line

Upgrading to Spring Boot 3.2 revealed tracing issues in a WebFlux service. A single line of code fixed broken span propagation and improved debugging.

Spring Boot 3 Upgrade Lost 90% of Our Distributed Traces

After upgrading Spring Boot version to 3.3.1 we noticed that 90% of our distributed tracing in our observability tool were gone. In this post we tell the story

Modified: November 13, 2024 · Created: July 17, 2024 · 4 min · Luiz Vieira · Software Engineering

Spring Sleuth to Micrometer Migration in Spring Boot 3

Spring Sleuth was removed in Spring Boot version 3 in favor of Micrometer and I recently migrated many services and want to share the learnings with you.

Modified: November 13, 2024 · Created: April 11, 2024 · 5 min · Luiz Vieira · Software Engineering

Learnings from the book Mastering Distributed Tracing

These are my learnings from the book Mastering Distributed Tracing: Analyzing Performance in Microservices and Complex Systems

Learnings from the book Distributed Tracing in Practice

These are my learnings from the book Distributed Tracing in Practice: Instrumenting, Analyzing, and Debugging Microservices

Observability Basics

Learn what is Observability and the basic signals that allow a system to be observable

Choosing Service Level Objectives (SLOs): Google's Lessons

Learn from the mistakes and experience of Google’s team how to choose the Service Level Objectives (SLOs) for your services