Difficulty: beginner
Estimated Time: 10-15 minutes

This scenario will walk you through the Hot R.O.D. Golang demo. The Golang application stores tracing information within Jaeger via the OpenTracing API.


OpenTracing is part of the cloud-native foundation...

Hot R.O.D.

Hot R.O.D. is a mock ride-sharing system built on top of gRPC. As requests for rides are created by users the system creates traces that are stored within Jaeger.


Jaeger is an open source tracing system created by Uber. Jaeger enables developers to visualise OpenTracing data.

Use OpenTracing with Golang and Hot R.O.D. demo

Step 1 of 5

Step 1 - Start Jaeger

We will be using an open source distributed tracing system Jaeger to collect and view the traces and analyze the application behavior. Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber Technologies.


To launch Jaeger, start the Docker container demo.

docker run -d --name jaeger \ -p 5775:5775/udp -p 16686:16686 \ jaegertracing/all-in-one:latest

Port 5775 is used for collecting metrics, while 16686 is used for accessing the Jaeger dashboard.