diff --git a/pkg/instrumentation/tracing/tracing.go b/pkg/instrumentation/tracing/tracing.go index 96d8c34de..ebeac743e 100644 --- a/pkg/instrumentation/tracing/tracing.go +++ b/pkg/instrumentation/tracing/tracing.go @@ -27,6 +27,7 @@ import ( "go.opentelemetry.io/otel/exporters/jaeger" "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc" "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp" + "go.opentelemetry.io/otel/propagation" "go.opentelemetry.io/otel/sdk/resource" sdktrace "go.opentelemetry.io/otel/sdk/trace" semconv "go.opentelemetry.io/otel/semconv/v1.17.0" @@ -168,6 +169,12 @@ func (t *tracing) start(options ...Option) error { otel.SetTracerProvider(provider) + propagator := propagation.NewCompositeTextMapPropagator( + propagation.TraceContext{}, + propagation.Baggage{}, + ) + otel.SetTextMapPropagator(propagator) + return nil }