This application illustrates how to use the IceRPC telemetry interceptor and middleware, and how they can be integrated with OpenTelemetry to export traces to Zipkin. The application also shows how the trace context is propagated from the client to the server, by just configuring the IceRPC telemetry interceptor and middleware.
You can build the client and server applications with:
dotnet build
First start the Zipkin service as documented in the Zipkin quick start guide:
In a separate window start the Greeter Server program:
cd Server
dotnet run
In a separate window, start the Client program:
cd Client
dotnet run
The trace information should now be available in the Zipkin local service: