A springboot app that uses distributed logging to trace api call. This will simulate a call to a remote service by chaining a single call through 2 services.
Once the project is done building, make
some api calls http://localhost:81
.
- goto http://localhost
- click on "Find a trace"
- search by "serviceName"
Compiled and ran from build server bloop
.
Dependencies must be compatable with jdk8 or less.
- bloop
- java
- bloop-sbt
- springboot
- zitkin
- sleuth
- gradle:jdk11
- openzipkin/zipkin
sudo ./install.sh -u
- ZIPKIN DASHBOARD http://localhost
- API http://localhost:81
sudo ./install.sh -d
sudo ./install.sh -h
- https://spring.io/guides/gs/routing-and-filtering/
- /~https://github.com/openzipkin-attic/docker-zipkin/blob/master/docker-compose.yml
- https://cloud.spring.io/spring-cloud-sleuth/1.3.x/multi/multi__sending_spans_to_zipkin.html
- https://howtodoinjava.com/microservices/spring-cloud-zipkin-sleuth-tutorial/
- https://www.javainuse.com/spring/cloud-sleuth
- https://stackoverflow.com/questions/42032303/how-do-i-use-a-maven-bom-bill-of-materials-to-manage-my-dependencies-in-bloop-sbt