What is Distributed Tracing? A Friendly Guide for Developers 


As an engineer, you have probably experienced firsthand the agility microservices enable. You have probably also experienced firsthand the complexities they cause. Distributed tracing provides information about how request travel through your system, end-to-end.  

By analyzing and investigating trace data, developers can gain deep visibility into what happens to requests between services. They’re able to pinpoint, fix, and even prevent issues. 

In this ebook, you will learn what distributed tracing is, how it works and who uses it, why logs are not enough to debug your microservices, and what open-source OpenTelemetry has to do with it, plus: 

  • Why we need distributed tracing 
  • When to use distributed tracing 
  • Tracing vs. Logs 
  • Frequently asked questions