Useful Links
Computer Science
Distributed Systems
Distributed Tracing
1. Fundamentals of Distributed Systems
2. Introduction to Observability
3. Core Concepts of Distributed Tracing
4. Context Propagation
5. Instrumentation Fundamentals
6. Language-Specific Implementation
7. Framework and Library Integration
8. Service Mesh and Infrastructure
9. Sampling Strategies
10. Data Collection and Processing
11. Storage and Backends
12. Open Source Tracing Systems
13. Standards and Protocols
14. Trace Analysis and Visualization
15. Debugging with Distributed Tracing
16. Advanced Tracing Concepts
17. Security and Privacy
18. Performance and Optimization
19. Production Deployment
20. Cost Management and Economics
Context Propagation
The Context Propagation Problem
Maintaining Request Identity
Cross-Service Correlation
Distributed State Management
Span Context
Context Components
Trace ID
Span ID
Trace Flags
Trace State
Context Immutability
Context Serialization
In-Process Propagation
Thread-Local Storage
Context Passing
Asynchronous Context Handling
Coroutine Support
Inter-Process Propagation
HTTP Header Propagation
Standard Headers
Custom Headers
Header Format
RPC Metadata
gRPC Metadata
Thrift Headers
Custom RPC Protocols
Message Queue Propagation
Message Headers
Queue-Specific Mechanisms
Asynchronous Processing
Propagation Challenges
Context Loss
Async Boundaries
Third-Party Libraries
Legacy Systems Integration
Previous
3. Core Concepts of Distributed Tracing
Go to top
Next
5. Instrumentation Fundamentals