This document discusses distributed tracing in Go applications. It explains what distributed tracing is and why it is useful for tracking requests across multiple services. It then provides an overview of common tracing tools and standards like OpenTracing and Jaeger that can be used to implement distributed tracing. Finally, it demonstrates distributed tracing in action with a demo of OpenTracing and Jaeger.