simple example for jaeger tracing system, easy to understand, easy to develop
this project is an example for jaeger project which implement opentracing some basic concepts you may learn from here .
this is a custom code to trace for current example ,after learning about this,you may want to do the tracing by
don't modify this business code,which means instrument quietly,this will be done in project jaeger-java-agent in the future.
when i know about jaeger, i have many question by how to start,how to understand these concepts in opentracing and jaeger
i remember that i follow the nodejs code to start the java code.
so i want to create these example to instruct some guys who need.
- download the jaeger environment by run docker command:
docker run -d -e \
COLLECTOR_ZIPKIN_HTTP_PORT=9411 \
-p 5775:5775/udp \
-p 6831:6831/udp \
-p 6832:6832/udp \
-p 5778:5778 \
-p 16686:16686 \
-p 14268:14268 \
-p 9411:9411 \
jaegertracing/all-in-one:latestthis all-in-one docker will start three core component.jaeger-agent,jaeger-collector,jaeger-query
visit the web page by http://localhost:16686
- clone this project and run
jaeger-demo-aandjaeger-demo-bby
git clone https://github.com/candyleer/jaeger-java-hello-world.git
cd jaeger-demo-a && mvn spring-boot:runand start a new terminal to start jaeger-demo-b
cd jaeger-demo-b && mvn spring-boot:runcurlthis url to generate trace info
curl http://localhost:8080/a/hello
