Debugging Microservices

May 15, 2025

Debugging microservices is tough, especially when you're juggling multiple services and relying only on logs. This video cuts through the complexity by showing you how to implement distributed tracing using Sentry. You'll see a practical demonstration in a food ordering app (built with React and Go) of how tracing can give you a clear view of your entire request flow, from the initial button click to the final operation across all your services.

Learn how to initialize Sentry, start traces, and propagate them across HTTP requests and even message queues like RabbitMQ. We'll cover creating and customizing spans to measure specific operations, adding valuable context like database queries, and ultimately how this helps you pinpoint bottlenecks and understand where your application spends its time.

Find the demo source code https://github.com/nikolovlazar/tracing-demos/tree/main/debugging-microservices

Try Sentry for free: https://sentry.io
Docs: https://docs.sentry.io