Sample project to test opentelemetry in a distributed system written in Rust.
To run and test this tracing setup you need to perform the following steps:
Run the all-in-one container setup for jaeger.
podman run --rm --name jaeger \
-e COLLECTOR_ZIPKIN_HOST_PORT=:9411 \
-p 6831:6831/udp \
-p 6832:6832/udp \
-p 5778:5778 \
-p 16686:16686 \
-p 4317:4317 \
-p 4318:4318 \
-p 14250:14250 \
-p 14268:14268 \
-p 14269:14269 \
-p 9411:9411 \
jaegertracing/all-in-one:1.54Ensure your terminal location is currently set to the root of this repository.
Start the axum-downstream-api.
cargo run --bin axum-downstream-apiStart the axum-api.
cargo run --bin axum-apiStart the dotnet-api.
dotnet run --project ./dotnet-api/DotnetApi.csprojStart the cli-client.
cargo run --bin cli-client- You need to use the cli-client to send some requests
- Open the jaeger ui