fix: set global propagator

This commit is contained in:
Cedric Ziel 2024-06-22 19:05:25 +02:00
parent ae1d4ef05c
commit ced6ba4e13

View File

@ -3,6 +3,7 @@ package tracing
import ( import (
"context" "context"
"fmt" "fmt"
"go.opentelemetry.io/otel"
"net/http" "net/http"
"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" "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) 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( tracerProvider := globalTracerProvider.getTracerProvider(
sdktrace.WithBatcher(traceExporter), sdktrace.WithBatcher(traceExporter),