HotROD is a mock-up "ride-sharing" application (ROD stands for Rides on Demand) that is maintained by the Jaeger project. We will discuss its architecture later, but first let's try to run it. If you are using Docker, you can run it with this command:
$ docker run --rm -it \ --link jaeger \ -p8080-8083:8080-8083 \ jaegertracing/example-hotrod:1.6 \ all \ --jaeger-agent.host-port=jaeger:6831
Let's quickly review what is going on with this command:
The
rm
flag instructs Docker to automatically remove the container once the program exits.The
it
flags attach the container's standard in and out streams to the terminal.The
link
flag tells Docker to make the hostnamejaeger
available inside the container's networking namespace and resolve it to the Jaeger backend we started earlier.The string
all
, after the image name, is the command to the HotROD application, instructing it to run all microservices from the same process. It is possible to run each microservice...