helidon-io / helidon

Java libraries for writing microservices
https://helidon.io
Apache License 2.0
3.44k stars 562 forks source link

Zipkin (and OpenTracing) tracing providers do not provide context propagation #8848

Open tjquinno opened 4 weeks ago

tjquinno commented 4 weeks ago

Environment Details


Problem Description

The Jaeger and OpenTelemetry tracing providers both provide context propagation.

But neither the OpenTracing provider nor the Zipkin provider does so.

Addressing #8846 would allow the Zipkin provider to do propagation very similarly to how our OTel provider does. That change plus this one would put Zipkin on an equal footing with OTel and Jaeger as providers.

Given that OpenTracing is essentially retired we might not choose to invest the time to add propagation for it. But Zipkin probably should do propagation.