-
Notifications
You must be signed in to change notification settings - Fork 566
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tags provided in config are missing in traces while using OpenTracing #7998
Comments
Closing this issue: works as designed. TL;DR - The Zipkin data model does not support trace-level (also known as process-level) tags, although Jaeger and the Helidon tracing API do. To preserve trace-level tags in the only way available, the Helidon adapter for Zipkin adds them to each span. That is why the U/I distinguishes between process and span tags for Jaeger but not for Zipkin. Zipkin doc of their data model Scroll down to the Model section and expand Trace. It consists only of a list of spans; there are no tags at the trace level (or under Endpoint which might have been another option). To create an example: Prep
Try with Jaeger
Try with Zipkin
|
Environment Details
While using OpenTracing on 3.2.2, we observed that tags set in config files do not appear in the traces collected. In case of Open Telemetry , this works fine.
While creating spanBuilder in OpenTelemetryTracer, the following is used.
But, in case of OpenTracingTracer, it is as below, where setting the tag part is missing (tags.forEach(builder::tag);)
The text was updated successfully, but these errors were encountered: