Spring Cloud Sleuth provides features to uniquely trace a service call across different microservice components. Zipkin is a distributed tracing system that's used to gather data needed to troubleshoot latency issues in microservices. We will be implementing a combination of Spring Cloud Sleuth and Zipkin to implement Distributed Tracing.
The following are the steps involved:
- Integrate Microservice A, API Gateway, and the service consumer with Spring Cloud Sleuth.
- Set up Zipkin Distributed Tracing Server.
- Integrate Microservice A, API Gateway, and the service consumer with Zipkin.