Tracing Cloud-Native Applications: From stacktrace to Opentracing using Istio
summary
Concrete setup and results: an instrumented demo uses Jaeger with OpenTracing across Java, NodeJS, Kubernetes, Istio, plus MySQL and Kafka, sending spans via UDP to a Jaeger agent. Traces include JDBC and Kafka spans, show call order and latency, and clearly surface failure cause when MySQL is stopped. Notes on propagation: Istio’s sidecar emits b3 header propagation so applications must forward those headers or traces won’t correlate.
AI-written summary · about
chapters (20)
- 0:00Intro
- 0:42Story
- 4:43Observability
- 12:35Jagger
- 14:54Demo
- 16:41Analysis
- 20:56Debugging
- 24:32Opentracing API
- 25:54B3 headers
- 26:54Uber headers
- 28:15Java MicroProfile
- 31:04Spring Boot
- 31:32Rest Template
- 32:55DBC Driver
- 34:21Express Opentracing
- 35:01Configuration
- 37:38Things to be aware
- 39:32Opentracing tutorials
- 40:10Opentracing demo
- 41:03Questions
related talks
47mI'm Tracing You!
46mObserving chaos: how distributed tracing brings observability to a service mess
35mNavigating the Distributed Systems Execution Maze With OpenTracing
34mWould You Like Some Tracing With Your Monitoring?
32mDistributed Tracing in Action: Our Journey with OpenTelemetry
08mLightning Talk: Kick-Start Distributed Tracing in Istio with OpenTelemetry
05mIgnite: Istio+: Enhancing Observability and Tracing using Kiali and Jaeger
31mDistributed Tracing Integration with OpenTelemetry and Knative
