Chapter 3. Distributed Tracing Fundamentals