In this example, we will connect two distributed tracing systems: Zipkin and Jaeger. You can run these systems or use other alternatives. See the list of supported exporters.
For testing, let's run two Docker containers with the tracing systems:
docker run -d --name zipkin -p 9411:9411 openzipkin/zipkin
docker run -d --name jaeger -p 16686:16686 -p 4317:4317 jaegertracing/all-in-onecd examples/opentelemetry/server
go run .cd examples/opentelemetry/client
go run .- Open Zipkin UI in a browser:
http://localhost:9411 - Open Jaeger UI in a browser:
http://localhost:16686

