diff --git a/apps/sim/instrumentation-node.ts b/apps/sim/instrumentation-node.ts index 85d7251975..89ac2e0ce7 100644 --- a/apps/sim/instrumentation-node.ts +++ b/apps/sim/instrumentation-node.ts @@ -50,28 +50,12 @@ async function initializeOpenTelemetry() { const { NodeSDK } = await import('@opentelemetry/sdk-node') const { resourceFromAttributes } = await import('@opentelemetry/resources') const { SemanticResourceAttributes } = await import('@opentelemetry/semantic-conventions') - const { BatchSpanProcessor } = await import('@opentelemetry/sdk-trace-node') const { OTLPTraceExporter } = await import('@opentelemetry/exporter-trace-otlp-http') const exporter = new OTLPTraceExporter({ url: telemetryConfig.endpoint, }) - const spanProcessor = new BatchSpanProcessor(exporter, { - maxQueueSize: - telemetryConfig.batchSettings?.maxQueueSize || - DEFAULT_TELEMETRY_CONFIG.batchSettings.maxQueueSize, - maxExportBatchSize: - telemetryConfig.batchSettings?.maxExportBatchSize || - DEFAULT_TELEMETRY_CONFIG.batchSettings.maxExportBatchSize, - scheduledDelayMillis: - telemetryConfig.batchSettings?.scheduledDelayMillis || - DEFAULT_TELEMETRY_CONFIG.batchSettings.scheduledDelayMillis, - exportTimeoutMillis: - telemetryConfig.batchSettings?.exportTimeoutMillis || - DEFAULT_TELEMETRY_CONFIG.batchSettings.exportTimeoutMillis, - }) - const configResource = resourceFromAttributes({ [SemanticResourceAttributes.SERVICE_NAME]: telemetryConfig.serviceName, [SemanticResourceAttributes.SERVICE_VERSION]: telemetryConfig.serviceVersion, @@ -80,7 +64,7 @@ async function initializeOpenTelemetry() { const sdk = new NodeSDK({ resource: configResource, - spanProcessors: [spanProcessor], + traceExporter: exporter, }) sdk.start()