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

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

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

Learn more at https://medium.com/opentracing/take-opentracing-for-a-hotrod-ride-f6e3141f7941

Don’t stop now! The next scenario will only take about 10 minutes to complete.

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.

Task

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.