Tracking and Monitoring Microservices and Applications with Spring Sleuth (Ep. 29)

August 18, 2016 Coté


While at SpringOne Platform 2016 I, Coté talks with Marcin about one of the projects he works on, Spring Sleuth. There’s plenty of technical overviews of Sleuth out there, but I wanted to talk with Marcin about the “why” of Sleuth, how he came to use, and get a high-level overview of how it works. Sleuth, based on Zipkin, is a framework for distributed tracing which turns out to be handy for the types of architectures we see in cloud native applications, particularly microservices.

Monitoring a single user interaction across a multi-service, composed application has historically been difficult: you can lose track of what code and service is participating and doing what, ending up in a lot of log salad and correlation hacks after the fact in order to diagnose problems and monitor for overall performance. Also, check out this free whitepaper from industry analyst Michael Azoff at Ovum for an overview of Zipkin.

Check out Marcin’s blog at http://toomuchcoding.com/ and find him in Twitter at @MGrzejszczak.

About the Author

Biography

Previous
Creating Unobtrusive Stylesheets Using Compass and Sass
Creating Unobtrusive Stylesheets Using Compass and Sass

Compass author Chris Eppstein shows how Compass and Sass can untangle stylesheets and allow reusable styles...

Next
Introducing AutoTagger – easy multi-stage deployment tagging with git
Introducing AutoTagger – easy multi-stage deployment tagging with git

AutoTagger is a gem that helps you automatically create a date-stamped tag for each stage of your deploymen...