Use a on-sampling instead of noop traceprovider to get proper traceids

Fixes #7928
This commit is contained in:
André Duffeck
2023-12-19 14:49:48 +01:00
parent c3422e68c8
commit 69e8d13f7e
+7 -1
View File
@@ -39,7 +39,13 @@ func GetServiceTraceProvider(c ConfigConverter, serviceName string) (trace.Trace
if cfg.Enabled {
return GetTraceProvider(cfg.Endpoint, cfg.Collector, serviceName, cfg.Type)
}
return trace.NewNoopTracerProvider(), nil
tp := sdktrace.NewTracerProvider(
sdktrace.WithSampler(sdktrace.NeverSample()),
)
rtrace.SetDefaultTracerProvider(tp)
return tp, nil
}
// GetPropagator gets a configured propagator.