Implementing distributed tracing
So far, you’ve created a solution with two microservices, the football trading microservice and the client microservice. Among other features, the trading microservice provides the ranking of players. The client microservice enhances the list of players by adding the ranking that was obtained from the trading microservice.
Distributed tracing emerges as a crucial tool as it offers a systematic approach to monitoring, analyzing, and optimizing the flow of requests between microservices. Distributed tracing is a method of monitoring and visualizing the flow of requests as they propagate through various components of a distributed system, providing insights into performance, latency, and dependencies between services.
In this recipe, you will learn how to enable distributed tracing for your microservices, export the data to Zipkin, and access the results.
Zipkin is an open source distributed tracing system that helps developers trace, monitor...