The main goal is to understand how to works OpenTracing with a couple of simple Spark core microservices.
sequenceDiagram
SimpleGrettings ->> ComplexGrettings: Hello <requested name>
ComplexGrettings-->>SimpleGrettings: And Welcome <requested name>
For this training I'm using jaeger, but you have more options: http://opentracing.io/documentation/pages/supported-tracers
docker run -d -p 5775:5775/udp -p 16686:16686 jaegertracing/all-in-one:latest
mvn clean install
The next steep is up docker containers
docker-compose up
For example:
You can check the result opening http://localhost:16686/ and see the simple traces in Jaeger UI.