Replies: 1 comment
-
For simple scenarios But from skimming over the issue you linked, there is a more complex interaction going on, where When you're spawning the task you might use |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Any suggestion on avoiding the infinite loop generation scenario where the custom tracing subscriber/layer uses the dependencies that are tracing themself? So in OpenTelemetry scenario, top level
tracing
span ->tracing-opentelemetry
->otlp exporter
->tonic
-> tonic dependencies starting tracing spans and so it recurses that way and hangs. The requirement would be to filter only the traces generated from within the subscriber (and it's dependencies), and not for the usage of these dependencies from application itself.So
application ->
crate-X
->span
shouldn't be dropped/filteredapplication ->
tracing-opentelemetry
->otlp-exporter
->tonic
->crate-X
->span
should be dropped/filtered.Related issue - open-telemetry/opentelemetry-rust#761
Some of the options discussed - open-telemetry/opentelemetry-rust#761 (comment)
Beta Was this translation helpful? Give feedback.
All reactions