Distributed tracing is a way to track a request as it moves through a system, especially in setups where multiple services talk to each other, like in microservices.

Imagine a user clicking "buy" on an e-commerce site. That action might hit a front-end service, a payment processor, an inventory checker, a database and a Redis cache.

If something...