Distributed tracing with Jaeger at scale
Submitted by Vivek Sridhar (@vsridhar) on Wednesday, 7 March 2018
Distributed tracing is a technique for monitoring & profiling systems built on microservices architecture. Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architecture. Jaeger is an open source tool and part of CNCF project released and worked by Uber.
Will be covering following topics:
- Introduction to Microservices
- What is Distributed Tracing and Open Tracing?
Using Jaeger to monitor microservices-based distributed systems covering:
a. Distributed context propagation. b. Distributed transaction monitoring. c. Root cause analysis. d. Service dependency analysis. e. Performance / Latency optimization
Demo Jaeger with an example from Monitoring perspective.
- Demo of tracing to collect application metrics in Kubernetes with Jaeger.
- Using Jaegar at scale with Kubernetes in a microservice environment.
Vivek is a tech enthusiast with over 11 years experience in the Software Industry. He is currently working as a Developer Advocate with DigitalOcean and has been a Technology Advisor to several tech startups. Previously he was Head of DevOps & QA at Blackbuck and was a DevOps Solution Architect at HCL (Australia) in client engagement and pre-sales roles. Vivek started his career with IBM Rational (INDIA Software Labs) and is passionate about working with software developer communities.