Please log in to watch this conference skillscast.
Of course, none of the benefits of microservices come without a cost. Networks are unreliable, and correlating thousands or millions of log entries between services can quickly become unmanageable. Therefore, understanding the source of an issue can be like finding a needle in a haystack. This is where distributed tracing comes in! Distributed tracing is the process of tracking requests through their lifetime within a complex distributed system, and has become a critical tool for debugging and understanding microservices.
In this session you will, explore the basics of distributed tracing, take a look at the OpenTracing standard (a vendor neutral framework for distributed tracing instrumentation) and finally be guided through a hands-on look at distributed tracing in action using Jaeger, a popular open source distributed tracing tool which is part of the Cloud Native Computing Foundation. By the end of this session you will not only have a good understanding of distributed tracing, but will be equipped with the knowledge and inspiration to introduce it within your own applications.
YOU MAY ALSO LIKE:
Finding a Needle in a Call Stack - Intro to Distributed Tracing
Josh Michielsen
Josh Michielsen is a Senior Software Engineer for the Platform Engineering team at Condé Nast International, where he helps to drive the vision of a truly global platform to house some of the worlds largest online publications! He specialises in container orchestration, software development, continuous delivery, and cloud operations. When he's not wrangling with Kubernetes or checking if err != nil in Go, he is a hobbyist data scientist, photographer, cyclist, and doge owner living in Cambridge, UK.