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. 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 - 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 \
Port 5775 is used for collecting metrics, while 16686 is used for accessing the Jaeger dashboard.