This project shows how to implement tracing in a network of Spring Boot applications.
The companion blog article to this repository can be found here.
This application is a service facing the user (a "downstream" service), meaning that it accesses other upstream services to provide its functionality.
- Start the upstream service with
./gradlew bootrun
- Start this service with
./gradlew bootrun
- Open
http://localhost:8080/customers-with-address/{id}
where IDs from 1-50 are will return a valid HTTP 200 response and other IDs will return an error response. - Look into the log files of both services and verify that both contain the same trace id.