From 43ce38b5a8974b9974a40aa2e6963f75bff02cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Wro=C5=84ski?= Date: Sun, 15 Jan 2023 20:35:53 +0100 Subject: [PATCH] Use Provider abd Processor from node SDK --- tracing.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/tracing.js b/tracing.js index b285ceb..4aea798 100644 --- a/tracing.js +++ b/tracing.js @@ -1,10 +1,11 @@ -const { SimpleSpanProcessor, ConsoleSpanExporter} = require('@opentelemetry/tracing') +const { ConsoleSpanExporter} = require('@opentelemetry/tracing') const { Resource } = require('@opentelemetry/resources') const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions') const { getNodeAutoInstrumentations } = require("@opentelemetry/auto-instrumentations-node"); const { OTLPTraceExporter } = require("@opentelemetry/exporter-trace-otlp-http"); const { registerInstrumentations } = require('@opentelemetry/instrumentation') -const { BasicTracerProvider} = require("@opentelemetry/tracing"); +const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); +const { BatchSpanProcessor } = require("@opentelemetry/sdk-trace-base"); module.exports = (serviceName) => { @@ -12,14 +13,14 @@ module.exports = (serviceName) => { url: "http://collector-gateway:4318/v1/traces" }); - const provider = new BasicTracerProvider({ + const provider = new NodeTracerProvider({ resource: new Resource({ [SemanticResourceAttributes.SERVICE_NAME]: serviceName, }), }); - provider.addSpanProcessor(new SimpleSpanProcessor(exporter)); - provider.addSpanProcessor(new SimpleSpanProcessor(new ConsoleSpanExporter())); + provider.addSpanProcessor(new BatchSpanProcessor(exporter)); + provider.addSpanProcessor(new BatchSpanProcessor(new ConsoleSpanExporter())); provider.register();