Invited Talk: Distributed Tracing for MicroProfile Runtimes
summary
MicroProfile-OpenTracing adds automatic JAX-RS tracing and a @Traced option for CDI, propagates context across threads and service calls, and lets code add tags and baggage. Demo uses a front-end/back-end app instrumented with Jerger and Trontail, shows a 4 vs 10 span pattern caused by retries from fault‑tolerance, and surfaces a 67% probability tag added to a failing backend span. Roadmap covers better MicroProfile Rest Client integration and improved context propagation inside async/thread‑pool code.
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:44Large applications
- 2:06Logging and metrics
- 4:04How tracing works
- 5:55Distributed context propagation
- 6:38Distributed tracing
- 7:50Open tracing
- 8:23Explicit tracing
- 9:56Configuration
- 11:34Demo
- 14:32Jaeger UI
- 21:50Probability
- 23:48Propagation
- 25:10Propagation Demo
- 28:47Future Work
related talks
52mPerfecting reliable code delivery for the cloud
23mIntroduction to OpenTracing
31mUnderstanding Microservices with Distributed Tracing
42mMicroProfile: microservices made easy
38mDistributed Tracing: Practices, Patterns & Technologies for Debugging Microservices
49mDistributed Tracing: How the Pros Debug Concurrent and Distributed Systems
42mDistributed Tracing Opening the Door to Visualisation and Correlation
38mPractical introduction to OpenTelemetry tracing
