Namespace IceRpc.Telemetry
Provides the telemetry interceptor and middleware; they add OpenTelemetry support to IceRPC.
Classes
- TelemetryInterceptor
An interceptor that starts an Activity per request, following OpenTelemetry conventions. The activity context is written in the request TraceContext field and can be restored on the server-side by installing the TelemetryMiddleware.
- TelemetryMiddleware
A middleware that starts an Activity per request, following OpenTelemetry conventions. The middleware restores the parent invocation activity from the request TraceContext field before starting the dispatch activity.