From ced6ba4e13bc425662c4d02fd2fcbd11769200f9 Mon Sep 17 00:00:00 2001 From: Cedric Ziel Date: Sat, 22 Jun 2024 19:05:25 +0200 Subject: [PATCH] fix: set global propagator --- modules/caddyhttp/tracing/tracer.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/caddyhttp/tracing/tracer.go b/modules/caddyhttp/tracing/tracer.go index ecccc18f4..ccfa0f85f 100644 --- a/modules/caddyhttp/tracing/tracer.go +++ b/modules/caddyhttp/tracing/tracer.go @@ -3,6 +3,7 @@ package tracing import ( "context" "fmt" + "go.opentelemetry.io/otel" "net/http" "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" @@ -63,7 +64,9 @@ func newOpenTelemetryWrapper(ctx context.Context, spanName string, injectServerT return ot, fmt.Errorf("creating trace exporter error: %w", err) } - ot.propagators = autoprop.NewTextMapPropagator() + prop := autoprop.NewTextMapPropagator() + otel.SetTextMapPropagator(prop) + ot.propagators = prop tracerProvider := globalTracerProvider.getTracerProvider( sdktrace.WithBatcher(traceExporter),