Introduction
Tracing for observability
()
Your lab and test app
()
Testing the setup
()
1. What Is Distributed Tracing?
Why do we need distributed tracing now?
()
Tracing libraries and agents
()
Overview of Zipkin and Jaeger
()
2. Implementing Distributed Tracing with Zipkin
Configuring the Zipkin tracer
()
Tracing app code
()
Seeing the app trace in the Zipkin UI
()
Adding metadata to your traces
()
Seeing the tags and error event in the Zipkin UI
()
Tracing database calls with Zipkin
()
Seeing the database traces in the Zipkin UI
()
Tracing message queue calls
()
Seeing the message queue traces in the Zipkin UI
()
Tracing web calls server-side
()
Seeing web service traces in the Zipkin UI
()
Tracing web calls end-to-end
()
Seeing the whole picture
()
3. Implementing Distributed Tracing with Jaeger
Configuring the Jaeger tracer
()
Tracing app code
()
Seeing the app trace in the Jaeger UI
()
Adding metadata to your traces
()
Seeing the tags and error event in the Jaeger UI
()
Tracing database calls
()
Seeing the database traces in the Jaeger UI
()
Tracing message queue calls
()
Seeing the message queue traces in the Jaeger UI
()
Tracing web calls server-side
()
Seeing web service traces in the Jaeger UI
()
Tracing web calls end-to-end
()
Seeing the whole picture
()
4. Managing Trace Data
Persisting trace data for long term analysis
()
Integrating trace data with the rest of your monitoring systems
()
Conclusion
Additional help and resources
()
Ex_Files_Distributed_Tracing.zip
(268 KB)