tracing_playground is sample implementation of applications written in Rust and trace using jaeger.
The communication between applications is http with Axum and http2 with tonic.
$ docker run -d -p6831:6831/udp -p6832:6832/udp -p16686:16686 -p14268:14268 jaegertracing/all-in-one:latest
RUST_LOG=info TWO_URL=http://localhost:4000/ cargo run -p one
RUST_LOG=info THREE_URL=http://localhost:5000/ cargo run -p two
RUST_LOG=info cargo run -p threeExec curl localhost:3000 and open localhost:16686 in your browser.