Change default sampling rate from 100% to 0%

This changes the default parent-based trace sampling rate from
100% to 0%. Due to the high QPS etcd can handle, having 100% trace
sampling leads to very high resource usage. Defaulting to 0% means
that only already-sampled traces will be sampled in etcd.

Fixes #14310

Signed-off-by: Mike Dame <mikedame@google.com>
This commit is contained in:
Mike Dame 2022-08-05 14:56:35 +00:00
parent 9d7e10863e
commit 4c013c91e9
No known key found for this signature in database
GPG Key ID: DE7675710A4CEE35

View File

@ -849,6 +849,7 @@ func (e *Etcd) setupTracing(ctx context.Context) (exporter tracesdk.SpanExporter
tracesdk.NewTracerProvider(
tracesdk.WithBatcher(exporter),
tracesdk.WithResource(res),
tracesdk.WithSampler(tracesdk.ParentBased(tracesdk.NeverSample())),
),
),
)