From c9e83ed21f64aad51e00a6729966b11e07f89930 Mon Sep 17 00:00:00 2001 From: Daniel Starns Date: Tue, 18 Jun 2024 12:50:44 +0100 Subject: [PATCH] docs: add SimpleSpanProcessor warning (#4798) * docs: add SimpleSpanProcessor warning * Update packages/opentelemetry-sdk-trace-base/src/export/SimpleSpanProcessor.ts Co-authored-by: Marc Pichler --------- Co-authored-by: Marc Pichler --- .../src/export/SimpleSpanProcessor.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/opentelemetry-sdk-trace-base/src/export/SimpleSpanProcessor.ts b/packages/opentelemetry-sdk-trace-base/src/export/SimpleSpanProcessor.ts index 463e8376bde..d3325304737 100644 --- a/packages/opentelemetry-sdk-trace-base/src/export/SimpleSpanProcessor.ts +++ b/packages/opentelemetry-sdk-trace-base/src/export/SimpleSpanProcessor.ts @@ -33,6 +33,8 @@ import { Resource } from '@opentelemetry/resources'; * to {@link ReadableSpan} and passes it to the configured exporter. * * Only spans that are sampled are converted. + * + * NOTE: This {@link SpanProcessor} exports every ended span individually instead of batching spans together, which causes significant performance overhead with most exporters. For production use, please consider using the {@link BatchSpanProcessor} instead. */ export class SimpleSpanProcessor implements SpanProcessor { private _shutdownOnce: BindOnceFuture;