Hi Kyle,

The gRFC you mentioned above was not implemented in Python yet. We have a new
gRFC for OpenTelemtry Tracing <https://github.com/grpc/proposal/pull/389>
in progress which will be implemented in Python once it's finished.

Our `grpcio-observability` package currently only works for metrics, it
does have some functions for tracing but it's not fully implemented yet.


On Thu, Apr 25, 2024 at 12:01 PM Kyle Strand <[email protected]> wrote:

> How can I enable tracing for retries in Python? The retry-stats gRFC, A46,
> says
> <https://github.com/grpc/proposal/blob/master/A45-retry-stats.md#tracing>:
>
> > The gRPC tracing module should create a tracing span for each call from
> the perspective of the application, and create a child span for each
> individual call attempt, including transparent retry attempts.
>
> I don't see any such spans created by the opentelemetry-instrumentation-grpc
> contrib package
> <https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-grpc>
> (I only see a single span created per gRPC call), so I tried adding the
> `grpcio-observability` package and enabling it as follows:
>
> ```python
> grpcio_plugin = grpc_observability.OpenTelemetryPlugin()
> grpcio_plugin.register_global()
> ```
>
> This didn't seem to result in any new traces. I see that there's also an
> `OpenTelemetryObservability` class
> <https://grpc.github.io/grpc/python/_modules/grpc_observability/_open_telemetry_observability.html#OpenTelemetryObservability>,
> which has a function called `create_client_call_tracer`, but it doesn't
> appear to be re-exported by `grpc_observability/__init__.py`, which makes
> me think it might not be intended for public consumption; and it also isn't
> used in the observability example code
> <https://github.com/grpc/grpc/tree/master/examples/python/observability>.
>
> How can tracing for retries be collected and exported?
>
> Thanks,
>
> Kyle Strand
>
> --
> You received this message because you are subscribed to the Google Groups "
> grpc.io" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/grpc-io/3cd70ae9-cf10-4576-bcc7-13380e6d3c28n%40googlegroups.com
> <https://groups.google.com/d/msgid/grpc-io/3cd70ae9-cf10-4576-bcc7-13380e6d3c28n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/CABhWa53qvSgn2t7_qH6jZa2qFFs%3DBV7%2B8sMSMUOEurvYGym0xw%40mail.gmail.com.

Reply via email to