Skip to content

Publisher does not automatically propagate otel baggage information when publishing event #2242

Open
@mroeha

Description

@mroeha

Is your feature request related to a problem? Please describe.
In version 1.133.0, java pubsub client already use OpenTelemetry. But after testing it, it does not automatically propagate baggage information. It only propagates traceparent information.

Describe the solution you'd like
Automatically propagate baggage information.

Describe alternatives you've considered
Automatically propagate context using registered propagators in open telemetry.

Additional context
Similar to how kafka auto instrumentation works, they use openTelemetry.getPropagators().getTextMapPropagator() to get the propagators and inject it using propagator().inject(context, record.headers(), SETTER);.
https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/e2dd703a8a0d47ed12d3beca79dc9740822da4f1/instrumentation/kafka/kafka-clients/kafka-clients-2.6/library/src/main/java/io/opentelemetry/instrumentation/kafkaclients/v2_6/KafkaTelemetry.java#L226

Metadata

Metadata

Assignees

Labels

api: pubsubIssues related to the googleapis/java-pubsub API.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions