Skip to content

Commit 37338a4

Browse files
committed
Update otel
1 parent 5d6532b commit 37338a4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

otel.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const otelEndpoint = "default-collector.opentelemetry-objects:4317"
1818

1919
// SetupOTelSDK bootstraps the OpenTelemetry pipeline.
2020
// If it does not return an error, make sure to call shutdown for proper cleanup.
21-
func SetupOTelSDK(ctx context.Context) (shutdown func(context.Context) error, err error) {
21+
func SetupOTelSDK(ctx context.Context, traceSampleRate float64) (shutdown func(context.Context) error, err error) {
2222
var shutdownFuncs []func(context.Context) error
2323

2424
// shutdown calls cleanup functions registered via shutdownFuncs.
@@ -48,7 +48,7 @@ func SetupOTelSDK(ctx context.Context) (shutdown func(context.Context) error, er
4848
shutdownFuncs = append(shutdownFuncs, meterProvider.Shutdown)
4949
otel.SetMeterProvider(meterProvider)
5050

51-
tracerProvider, err := newTracerProvider(ctx)
51+
tracerProvider, err := newTracerProvider(ctx, traceSampleRate)
5252
if err != nil {
5353
handleErr(err)
5454
return
@@ -73,7 +73,7 @@ func newMeterProvider() (*metric.MeterProvider, error) {
7373
return meterProvider, nil
7474
}
7575

76-
func newTracerProvider(ctx context.Context) (*trace.TracerProvider, error) {
76+
func newTracerProvider(ctx context.Context, traceSampleRate float64) (*trace.TracerProvider, error) {
7777
traceExporter, err := otlptracegrpc.New(ctx, otlptracegrpc.WithInsecure(),
7878
otlptracegrpc.WithEndpoint(otelEndpoint),
7979
)
@@ -82,7 +82,7 @@ func newTracerProvider(ctx context.Context) (*trace.TracerProvider, error) {
8282
return nil, err
8383
}
8484
return trace.NewTracerProvider(
85-
trace.WithSampler(trace.TraceIDRatioBased(1.0)),
85+
trace.WithSampler(trace.ParentBased(trace.TraceIDRatioBased(traceSampleRate))),
8686
trace.WithSpanProcessor(trace.NewBatchSpanProcessor(traceExporter)),
8787
), nil
8888
}

0 commit comments

Comments
 (0)