From a8d39317b5daad727f2116ca314db0d1420ec488 Mon Sep 17 00:00:00 2001 From: Valentin Marchaud Date: Thu, 5 Aug 2021 21:13:18 +0200 Subject: [PATCH] chore: rename sdks to better represent what they are [#2146] (#2340) Co-authored-by: Daniel Dyla --- README.md | 33 +++++++++++-------- backwards-compatability/node10/index.ts | 2 +- backwards-compatability/node10/package.json | 2 +- backwards-compatability/node10/tsconfig.json | 2 +- backwards-compatability/node12/index.ts | 2 +- backwards-compatability/node12/package.json | 2 +- backwards-compatability/node12/tsconfig.json | 2 +- backwards-compatability/node8/index.ts | 2 +- backwards-compatability/node8/package.json | 2 +- backwards-compatability/node8/tsconfig.json | 2 +- benchmark/tracer.js | 2 +- doc/processor-api.md | 8 ++--- examples/basic-tracer-node/README.md | 4 +-- examples/basic-tracer-node/index.js | 2 +- examples/basic-tracer-node/package.json | 6 ++-- examples/collector-exporter-node/README.md | 2 +- examples/collector-exporter-node/metrics.js | 2 +- examples/collector-exporter-node/package.json | 6 ++-- examples/collector-exporter-node/tracing.js | 2 +- examples/grpc-js/README.md | 2 +- examples/grpc-js/package.json | 6 ++-- examples/grpc-js/tracer.js | 4 +-- examples/grpc/README.md | 2 +- examples/grpc/package.json | 6 ++-- examples/grpc/tracer.js | 4 +-- examples/http/README.md | 2 +- examples/http/package.json | 6 ++-- examples/http/tracer.js | 4 +-- examples/https/README.md | 2 +- examples/https/package.json | 6 ++-- examples/https/tracer.js | 4 +-- examples/metrics/README.md | 2 +- examples/metrics/metrics/observer.js | 2 +- examples/metrics/package.json | 6 ++-- examples/opentracing-shim/README.md | 2 +- examples/opentracing-shim/package.json | 6 ++-- examples/opentracing-shim/shim.js | 4 +-- examples/prometheus/README.md | 4 +-- examples/prometheus/index.js | 2 +- examples/prometheus/package.json | 6 ++-- examples/tracer-web/README.md | 4 +-- examples/tracer-web/examples/fetch/index.js | 4 +-- examples/tracer-web/examples/metrics/index.js | 2 +- .../examples/xml-http-request/index.js | 4 +-- examples/tracer-web/examples/zipkin/index.js | 4 +-- examples/tracer-web/package.json | 10 +++--- getting-started/README.md | 24 +++++++------- .../monitored-example/monitoring.js | 2 +- .../monitored-example/package.json | 2 +- getting-started/traced-example/package.json | 4 +-- getting-started/traced-example/tracing.js | 4 +-- getting-started/ts-example/README.md | 26 +++++++-------- .../monitored-example/monitoring.ts | 2 +- .../ts-example/monitored-example/package.json | 2 +- .../ts-example/traced-example/package.json | 4 +-- .../ts-example/traced-example/tracing.ts | 4 +-- .../package.json | 2 +- .../tsconfig.json | 2 +- .../validation-server.js | 2 +- packages/opentelemetry-api-metrics/README.md | 12 +++---- .../README.md | 4 +-- .../src/ZoneContextManager.ts | 2 +- packages/opentelemetry-context-zone/README.md | 4 +-- packages/opentelemetry-core/README.md | 8 ++--- .../README.md | 8 ++--- .../package.json | 4 +-- .../src/CollectorMetricExporter.ts | 2 +- .../src/CollectorTraceExporter.ts | 2 +- .../test/CollectorMetricExporter.test.ts | 2 +- .../test/CollectorTraceExporter.test.ts | 2 +- .../test/helper.ts | 4 +-- .../tsconfig.json | 4 +-- .../README.md | 4 +-- .../package.json | 4 +-- .../src/CollectorMetricExporter.ts | 2 +- .../src/CollectorTraceExporter.ts | 2 +- .../test/CollectorMetricExporter.test.ts | 2 +- .../test/CollectorTraceExporter.test.ts | 2 +- .../test/helper.ts | 4 +-- .../tsconfig.json | 4 +-- .../README.md | 10 +++--- .../package.json | 4 +-- .../browser/CollectorMetricExporter.ts | 2 +- .../browser/CollectorTraceExporter.ts | 2 +- .../platform/node/CollectorMetricExporter.ts | 2 +- .../platform/node/CollectorTraceExporter.ts | 2 +- .../src/transform.ts | 2 +- .../src/transformMetrics.ts | 2 +- .../browser/CollectorMetricExporter.test.ts | 2 +- .../browser/CollectorTraceExporter.test.ts | 2 +- .../common/CollectorMetricExporter.test.ts | 2 +- .../common/CollectorTraceExporter.test.ts | 2 +- .../test/common/transform.test.ts | 2 +- .../test/common/transformMetrics.test.ts | 2 +- .../test/helper.ts | 4 +-- .../test/node/CollectorMetricExporter.test.ts | 2 +- .../test/node/CollectorTraceExporter.test.ts | 2 +- .../tsconfig.json | 4 +-- .../package.json | 2 +- .../src/jaeger.ts | 2 +- .../src/transform.ts | 2 +- .../test/jaeger.test.ts | 2 +- .../test/transform.test.ts | 2 +- .../tsconfig.json | 2 +- .../README.md | 6 ++-- .../package.json | 2 +- .../src/PrometheusExporter.ts | 2 +- .../src/PrometheusLabelsBatcher.ts | 2 +- .../src/PrometheusSerializer.ts | 2 +- .../src/types.ts | 2 +- .../test/ExactProcessor.ts | 2 +- .../test/PrometheusExporter.test.ts | 2 +- .../test/PrometheusLabelsBatcher.test.ts | 2 +- .../test/PrometheusSerializer.test.ts | 2 +- .../test/util.ts | 2 +- .../tsconfig.json | 2 +- .../package.json | 2 +- .../src/transform.ts | 2 +- .../src/zipkin.ts | 2 +- .../test/browser/zipkin.test.ts | 2 +- .../test/common/transform.test.ts | 2 +- .../test/helper.ts | 2 +- .../test/node/zipkin.test.ts | 2 +- .../tsconfig.json | 2 +- .../README.md | 4 +-- .../package.json | 4 +-- .../src/fetch.ts | 2 +- .../test/fetch.test.ts | 4 +-- .../tsconfig.json | 4 +-- .../README.md | 4 +-- .../package.json | 4 +-- .../test/helper.ts | 4 +-- .../test/utils/assertionUtils.ts | 2 +- .../tsconfig.json | 4 +-- .../README.md | 6 ++-- .../package.json | 4 +-- .../test/functionals/http-enable.test.ts | 4 +-- .../test/functionals/http-package.test.ts | 4 +-- .../test/functionals/https-enable.test.ts | 2 +- .../test/functionals/https-package.test.ts | 4 +-- .../test/functionals/utils.test.ts | 2 +- .../test/integrations/http-enable.test.ts | 4 +-- .../test/integrations/https-enable.test.ts | 4 +-- .../test/utils/assertSpan.ts | 2 +- .../tsconfig.json | 4 +-- .../README.md | 4 +-- .../package.json | 4 +-- .../src/xhr.ts | 2 +- .../test/unmocked.test.ts | 4 +-- .../test/xhr.test.ts | 4 +-- .../tsconfig.json | 4 +-- .../opentelemetry-instrumentation/README.md | 8 ++--- .../opentelemetry-propagator-jaeger/README.md | 2 +- .../.eslintignore | 0 .../.eslintrc.js | 0 .../.npmignore | 0 .../LICENSE | 0 .../README.md | 22 ++++++------- .../package.json | 2 +- .../src/BaseObserverMetric.ts | 0 .../src/BatchObserver.ts | 0 .../src/BatchObserverResult.ts | 0 .../src/BoundInstrument.ts | 0 .../src/CounterMetric.ts | 0 .../src/Meter.ts | 0 .../src/MeterProvider.ts | 0 .../src/Metric.ts | 0 .../src/ObserverResult.ts | 0 .../src/SumObserverMetric.ts | 0 .../src/UpDownCounterMetric.ts | 0 .../src/UpDownSumObserverMetric.ts | 0 .../src/Utils.ts | 0 .../src/ValueObserverMetric.ts | 0 .../src/ValueRecorderMetric.ts | 0 .../src/export/ConsoleMetricExporter.ts | 0 .../src/export/Controller.ts | 0 .../src/export/NoopExporter.ts | 0 .../src/export/Processor.ts | 0 .../src/export/aggregators/Histogram.ts | 0 .../src/export/aggregators/LastValue.ts | 0 .../src/export/aggregators/Sum.ts | 0 .../src/export/aggregators/index.ts | 0 .../src/export/types.ts | 0 .../src/index.ts | 0 .../src/types.ts | 0 .../src/version.ts | 0 .../test/Meter.test.ts | 0 .../test/MeterProvider.test.ts | 0 .../test/Processor.test.ts | 0 .../test/export/ConsoleMetricExporter.test.ts | 0 .../test/export/Controller.test.ts | 0 .../test/export/aggregators/Histogram.test.ts | 0 .../tsconfig.esm.json | 0 .../tsconfig.json | 0 packages/opentelemetry-sdk-node/README.md | 6 ++-- packages/opentelemetry-sdk-node/package.json | 6 ++-- packages/opentelemetry-sdk-node/src/index.ts | 6 ++-- packages/opentelemetry-sdk-node/src/sdk.ts | 6 ++-- packages/opentelemetry-sdk-node/src/types.ts | 4 +-- .../opentelemetry-sdk-node/test/sdk.test.ts | 6 ++-- packages/opentelemetry-sdk-node/tsconfig.json | 6 ++-- .../.eslintignore | 0 .../.eslintrc.js | 0 .../.npmignore | 0 .../LICENSE | 0 .../README.md | 16 ++++----- .../karma.conf.js | 0 .../package.json | 2 +- .../src/BasicTracerProvider.ts | 0 .../src/MultiSpanProcessor.ts | 0 .../src/Span.ts | 0 .../src/SpanProcessor.ts | 0 .../src/TimedEvent.ts | 0 .../src/Tracer.ts | 0 .../src/config.ts | 0 .../src/enums.ts | 0 .../src/export/BatchSpanProcessorBase.ts | 0 .../src/export/ConsoleSpanExporter.ts | 0 .../src/export/InMemorySpanExporter.ts | 0 .../src/export/NoopSpanProcessor.ts | 0 .../src/export/ReadableSpan.ts | 0 .../src/export/SimpleSpanProcessor.ts | 0 .../src/export/SpanExporter.ts | 0 .../src/index.ts | 0 .../browser/export/BatchSpanProcessor.ts | 0 .../src/platform/browser/index.ts | 0 .../src/platform/index.ts | 0 .../node/export/BatchSpanProcessor.ts | 0 .../src/platform/node/index.ts | 0 .../src/types.ts | 0 .../src/utility.ts | 0 .../src/version.ts | 0 .../browser/export/BatchSpanProcessor.test.ts | 0 .../test/browser/index-webpack.ts | 0 .../test/common/BasicTracerProvider.test.ts | 0 .../test/common/MultiSpanProcessor.test.ts | 0 .../test/common/Span.test.ts | 0 .../test/common/Tracer.test.ts | 0 .../test/common/config.test.ts | 0 .../export/BatchSpanProcessorBase.test.ts | 0 .../common/export/ConsoleSpanExporter.test.ts | 0 .../export/InMemorySpanExporter.test.ts | 0 .../common/export/SimpleSpanProcessor.test.ts | 0 .../common/export/TestStackContextManager.ts | 0 .../common/export/TestTracingSpanExporter.ts | 0 .../tsconfig.esm.json | 0 .../tsconfig.json | 0 .../.eslintignore | 0 .../.eslintrc.js | 0 .../.gitignore | 0 .../.npmignore | 0 .../LICENSE | 0 .../README.md | 18 +++++----- .../package.json | 4 +-- .../src/NodeTracerProvider.ts | 2 +- .../src/config.ts | 2 +- .../src/index.ts | 0 .../src/version.ts | 0 .../test/NodeTracerProvider.test.ts | 2 +- .../test/registration.test.ts | 0 .../tsconfig.json | 2 +- .../.eslintignore | 0 .../.eslintrc.js | 0 .../.npmignore | 0 .../LICENSE | 0 .../README.md | 18 +++++----- .../karma.conf.js | 0 .../package.json | 4 +-- .../src/StackContextManager.ts | 0 .../src/WebTracerProvider.ts | 2 +- .../src/enums/PerformanceTimingNames.ts | 0 .../src/index.ts | 0 .../src/types.ts | 0 .../src/utils.ts | 0 .../src/version.ts | 0 .../test/StackContextManager.test.ts | 0 .../test/WebTracerProvider.test.ts | 2 +- .../test/index-webpack.ts | 0 .../test/registration.test.ts | 0 .../test/utils.test.ts | 2 +- .../tsconfig.esm.json | 0 .../tsconfig.json | 2 +- .../package.json | 2 +- .../test/Shim.test.ts | 2 +- .../tsconfig.json | 2 +- tsconfig.esm.json | 6 ++-- tsconfig.json | 8 ++--- website_docs/_index.md | 2 +- website_docs/getting_started/browser.md | 10 +++--- website_docs/getting_started/nodejs.md | 10 +++--- website_docs/instrumentation.md | 4 +-- 291 files changed, 383 insertions(+), 376 deletions(-) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/.eslintignore (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/.eslintrc.js (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/.npmignore (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/LICENSE (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/README.md (91%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/package.json (97%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/BaseObserverMetric.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/BatchObserver.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/BatchObserverResult.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/BoundInstrument.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/CounterMetric.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/Meter.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/MeterProvider.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/Metric.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/ObserverResult.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/SumObserverMetric.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/UpDownCounterMetric.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/UpDownSumObserverMetric.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/Utils.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/ValueObserverMetric.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/ValueRecorderMetric.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/export/ConsoleMetricExporter.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/export/Controller.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/export/NoopExporter.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/export/Processor.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/export/aggregators/Histogram.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/export/aggregators/LastValue.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/export/aggregators/Sum.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/export/aggregators/index.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/export/types.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/index.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/types.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/src/version.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/test/Meter.test.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/test/MeterProvider.test.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/test/Processor.test.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/test/export/ConsoleMetricExporter.test.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/test/export/Controller.test.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/test/export/aggregators/Histogram.test.ts (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/tsconfig.esm.json (100%) rename packages/{opentelemetry-metrics => opentelemetry-sdk-metrics-base}/tsconfig.json (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/.eslintignore (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/.eslintrc.js (100%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-base}/.npmignore (100%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-base}/LICENSE (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/README.md (82%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/karma.conf.js (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/package.json (98%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/BasicTracerProvider.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/MultiSpanProcessor.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/Span.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/SpanProcessor.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/TimedEvent.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/Tracer.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/config.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/enums.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/export/BatchSpanProcessorBase.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/export/ConsoleSpanExporter.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/export/InMemorySpanExporter.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/export/NoopSpanProcessor.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/export/ReadableSpan.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/export/SimpleSpanProcessor.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/export/SpanExporter.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/index.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/platform/browser/export/BatchSpanProcessor.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/platform/browser/index.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/platform/index.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/platform/node/export/BatchSpanProcessor.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/platform/node/index.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/types.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/src/utility.ts (100%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-base}/src/version.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/browser/export/BatchSpanProcessor.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/browser/index-webpack.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/BasicTracerProvider.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/MultiSpanProcessor.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/Span.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/Tracer.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/config.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/export/BatchSpanProcessorBase.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/export/ConsoleSpanExporter.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/export/InMemorySpanExporter.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/export/SimpleSpanProcessor.test.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/export/TestStackContextManager.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/test/common/export/TestTracingSpanExporter.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/tsconfig.esm.json (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-base}/tsconfig.json (100%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/.eslintignore (100%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/.eslintrc.js (100%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/.gitignore (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-node}/.npmignore (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-node}/LICENSE (100%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/README.md (86%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/package.json (95%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/src/NodeTracerProvider.ts (98%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/src/config.ts (92%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/src/index.ts (100%) rename packages/{opentelemetry-tracing => opentelemetry-sdk-trace-node}/src/version.ts (100%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/test/NodeTracerProvider.test.ts (99%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/test/registration.test.ts (100%) rename packages/{opentelemetry-node => opentelemetry-sdk-trace-node}/tsconfig.json (92%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/.eslintignore (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/.eslintrc.js (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/.npmignore (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/LICENSE (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/README.md (83%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/karma.conf.js (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/package.json (96%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/src/StackContextManager.ts (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/src/WebTracerProvider.ts (98%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/src/enums/PerformanceTimingNames.ts (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/src/index.ts (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/src/types.ts (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/src/utils.ts (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/src/version.ts (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/test/StackContextManager.test.ts (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/test/WebTracerProvider.test.ts (98%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/test/index-webpack.ts (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/test/registration.test.ts (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/test/utils.test.ts (99%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/tsconfig.esm.json (100%) rename packages/{opentelemetry-web => opentelemetry-sdk-trace-web}/tsconfig.json (91%) diff --git a/README.md b/README.md index 266da91589..fb1e420742 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,7 @@ npm install --save @opentelemetry/auto-instrumentations-node const process = require('process'); const opentelemetry = require('@opentelemetry/sdk-node'); const { getNodeAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-node'); -const { ConsoleSpanExporter } = require('@opentelemetry/tracing'); +const { ConsoleSpanExporter } = require('@opentelemetry/sdk-trace-base'); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); @@ -128,7 +128,7 @@ process.on('SIGTERM', () => { node -r ./tracing.js app.js ``` -The above example will emit auto-instrumented telemetry about your Node.js application to the console. For a more in-depth example, see the [Getting Started Guide](getting-started/README.md). For more information about automatic instrumentation see [@opentelemetry/node][otel-node], which provides auto-instrumentation for Node.js applications. If the automatic instrumentation does not suit your needs, or you would like to create manual traces, see [@opentelemetry/tracing][otel-tracing] +The above example will emit auto-instrumented telemetry about your Node.js application to the console. For a more in-depth example, see the [Getting Started Guide](getting-started/README.md). For more information about automatic instrumentation see [@opentelemetry/sdk-trace-node][otel-node], which provides auto-instrumentation for Node.js applications. If the automatic instrumentation does not suit your needs, or you would like to create manual traces, see [@opentelemetry/sdk-trace-base][otel-tracing] ### Library Author @@ -223,10 +223,10 @@ Maintainers ([@open-telemetry/js-maintainers](https://github.com/orgs/open-telem | Package | Description | |----------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [@opentelemetry/tracing][otel-tracing] | This module provides a full control over instrumentation and span creation. It doesn't load [`async_hooks`](https://nodejs.org/api/async_hooks.html) or any instrumentation by default. It is intended for use both on the server and in the browser. | -| [@opentelemetry/metrics][otel-metrics] | This module provides instruments and meters for reporting of time series data. | -| [@opentelemetry/node][otel-node] | This module provides automatic tracing for Node.js applications. It is intended for use on the server only. | -| [@opentelemetry/web][otel-web] | This module provides automated instrumentation and tracing for Web applications. It is intended for use in the browser only. | +| [@opentelemetry/sdk-trace-base][otel-tracing] | This module provides a full control over instrumentation and span creation. It doesn't load [`async_hooks`](https://nodejs.org/api/async_hooks.html) or any instrumentation by default. It is intended for use both on the server and in the browser. | +| [@opentelemetry/sdk-metrics-base][otel-metrics] | This module provides instruments and meters for reporting of time series data. | +| [@opentelemetry/sdk-trace-node][otel-node] | This module provides automatic tracing for Node.js applications. It is intended for use on the server only. | +| [@opentelemetry/sdk-trace-web][otel-web] | This module provides automated instrumentation and tracing for Web applications. It is intended for use in the browser only. | ### Compatible Exporters @@ -283,11 +283,18 @@ To request automatic tracing support for a module not on this list, please [file ## Upgrade guidelines -### 0.23.x to x +### 0.24.x to x -- `ResourceAttributes` renamed to `SemanticResourceAttributes` in the `@opentelemetry/semantic-conventions` package +- SDKs packages for trace and metrics has been renamed to have a consistent naming schema: + - @opentelemetry/tracing -> @opentelemetry/sdk-trace-base + - @opentelemetry/node -> @opentelemetry/sdk-trace-node + - @opentelemetry/web -> @opentelemetry/sdk-trace-web + - @opentelemetry/metrics -> @opentelemetry/sdk-metrics-base + - @opentelemetry/node-sdk -> @opentelemetry/sdk-node + +### 0.23.x to 0.24.x -### 0.20.x to x +- `ResourceAttributes` renamed to `SemanticResourceAttributes` in the `@opentelemetry/semantic-conventions` package ### 0.19.x to 0.20.0 @@ -471,8 +478,8 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [docs]: https://open-telemetry.github.io/opentelemetry-js [compliance-matrix]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix.md -[otel-metrics]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-metrics -[otel-node]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-node +[otel-metrics]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-metrics-base +[otel-node]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node [otel-instrumentation-fetch]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation-fetch [otel-instrumentation-grpc]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation-grpc @@ -480,8 +487,8 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [otel-instrumentation-xml-http-request]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation-xml-http-request [otel-shim-opentracing]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-shim-opentracing -[otel-tracing]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-tracing -[otel-web]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-web +[otel-tracing]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base +[otel-web]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-web [otel-api]: https://github.com/open-telemetry/opentelemetry-js-api [otel-core]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-core [generate-api-documentation]: https://github.com/open-telemetry/opentelemetry-js/blob/main/CONTRIBUTING.md#generating-api-documentation diff --git a/backwards-compatability/node10/index.ts b/backwards-compatability/node10/index.ts index 985d78f7d2..d124b8ed05 100644 --- a/backwards-compatability/node10/index.ts +++ b/backwards-compatability/node10/index.ts @@ -1,5 +1,5 @@ import {NodeSDK, api} from '@opentelemetry/sdk-node'; -import {ConsoleSpanExporter} from '@opentelemetry/tracing'; +import {ConsoleSpanExporter} from '@opentelemetry/sdk-trace-base'; const sdk = new NodeSDK({ traceExporter: new ConsoleSpanExporter(), diff --git a/backwards-compatability/node10/package.json b/backwards-compatability/node10/package.json index 591ea030a1..5982b63496 100644 --- a/backwards-compatability/node10/package.json +++ b/backwards-compatability/node10/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@opentelemetry/sdk-node": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0" }, "devDependencies": { "@types/node": "10.17.60", diff --git a/backwards-compatability/node10/tsconfig.json b/backwards-compatability/node10/tsconfig.json index 0e5977e0b9..b5317ec3ef 100644 --- a/backwards-compatability/node10/tsconfig.json +++ b/backwards-compatability/node10/tsconfig.json @@ -12,7 +12,7 @@ "path": "../../packages/opentelemetry-sdk-node" }, { - "path": "../../packages/opentelemetry-tracing" + "path": "../../packages/opentelemetry-sdk-trace-base" } ] } diff --git a/backwards-compatability/node12/index.ts b/backwards-compatability/node12/index.ts index 985d78f7d2..d124b8ed05 100644 --- a/backwards-compatability/node12/index.ts +++ b/backwards-compatability/node12/index.ts @@ -1,5 +1,5 @@ import {NodeSDK, api} from '@opentelemetry/sdk-node'; -import {ConsoleSpanExporter} from '@opentelemetry/tracing'; +import {ConsoleSpanExporter} from '@opentelemetry/sdk-trace-base'; const sdk = new NodeSDK({ traceExporter: new ConsoleSpanExporter(), diff --git a/backwards-compatability/node12/package.json b/backwards-compatability/node12/package.json index 78bf4febf3..3f0809d322 100644 --- a/backwards-compatability/node12/package.json +++ b/backwards-compatability/node12/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@opentelemetry/sdk-node": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0" }, "devDependencies": { "@types/node": "12.20.17", diff --git a/backwards-compatability/node12/tsconfig.json b/backwards-compatability/node12/tsconfig.json index 0e5977e0b9..b5317ec3ef 100644 --- a/backwards-compatability/node12/tsconfig.json +++ b/backwards-compatability/node12/tsconfig.json @@ -12,7 +12,7 @@ "path": "../../packages/opentelemetry-sdk-node" }, { - "path": "../../packages/opentelemetry-tracing" + "path": "../../packages/opentelemetry-sdk-trace-base" } ] } diff --git a/backwards-compatability/node8/index.ts b/backwards-compatability/node8/index.ts index 985d78f7d2..d124b8ed05 100644 --- a/backwards-compatability/node8/index.ts +++ b/backwards-compatability/node8/index.ts @@ -1,5 +1,5 @@ import {NodeSDK, api} from '@opentelemetry/sdk-node'; -import {ConsoleSpanExporter} from '@opentelemetry/tracing'; +import {ConsoleSpanExporter} from '@opentelemetry/sdk-trace-base'; const sdk = new NodeSDK({ traceExporter: new ConsoleSpanExporter(), diff --git a/backwards-compatability/node8/package.json b/backwards-compatability/node8/package.json index cdf553ff85..a013a0a1cf 100644 --- a/backwards-compatability/node8/package.json +++ b/backwards-compatability/node8/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@opentelemetry/sdk-node": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0" }, "devDependencies": { "@types/node": "8.10.66", diff --git a/backwards-compatability/node8/tsconfig.json b/backwards-compatability/node8/tsconfig.json index 0e5977e0b9..b5317ec3ef 100644 --- a/backwards-compatability/node8/tsconfig.json +++ b/backwards-compatability/node8/tsconfig.json @@ -12,7 +12,7 @@ "path": "../../packages/opentelemetry-sdk-node" }, { - "path": "../../packages/opentelemetry-tracing" + "path": "../../packages/opentelemetry-sdk-trace-base" } ] } diff --git a/benchmark/tracer.js b/benchmark/tracer.js index 5fda6521b9..62e30e2fab 100644 --- a/benchmark/tracer.js +++ b/benchmark/tracer.js @@ -2,7 +2,7 @@ const benchmark = require('./benchmark'); const opentelemetry = require('../packages/opentelemetry-api'); -const { BasicTracerProvider, BatchSpanProcessor, InMemorySpanExporter, SimpleSpanProcessor } = require('../packages/opentelemetry-tracing'); +const { BasicTracerProvider, BatchSpanProcessor, InMemorySpanExporter, SimpleSpanProcessor } = require('../packages/opentelemetry-sdk-trace-base'); // Clear any previous global logger opentelemetry.diag.setLogger(); diff --git a/doc/processor-api.md b/doc/processor-api.md index ec7caddb0c..b3abbcdecc 100644 --- a/doc/processor-api.md +++ b/doc/processor-api.md @@ -1,6 +1,6 @@ # Processor API Guide -[The processor](https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-metrics/src/export/Processor.ts?rgh-link-date=2020-05-25T18%3A43%3A57Z) has two responsibilities: choosing which aggregator to choose for a metric instrument and store the last record for each metric ready to be exported. +[The processor](https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-sdk-metrics-base/src/export/Processor.ts?rgh-link-date=2020-05-25T18%3A43%3A57Z) has two responsibilities: choosing which aggregator to choose for a metric instrument and store the last record for each metric ready to be exported. ## Selecting a specific aggregator for metrics @@ -9,7 +9,7 @@ Sometimes you may want to use a specific aggregator for one of your metric, expo Here is what an aggregator that does that would look like: ```ts -import { Aggregator } from '@opentelemetry/metrics'; +import { Aggregator } from '@opentelemetry/sdk-metrics-base'; import { hrTime } from '@opentelemetry/core'; export class AverageAggregator implements Aggregator { @@ -52,7 +52,7 @@ import { CounterSumAggregator, ObserverAggregator, MeasureExactAggregator, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; export class CustomProcessor extends UngroupedProcessor { aggregatorFor (metricDescriptor: MetricDescriptor) { @@ -84,7 +84,7 @@ import { MeasureExactAggregator, MeterProvider, Aggregator, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import { hrTime } from '@opentelemetry/core'; export class AverageAggregator implements Aggregator { diff --git a/examples/basic-tracer-node/README.md b/examples/basic-tracer-node/README.md index 98ce8700c7..46f6d3c3a9 100644 --- a/examples/basic-tracer-node/README.md +++ b/examples/basic-tracer-node/README.md @@ -1,6 +1,6 @@ # Overview -This example shows how to use [@opentelemetry/tracing](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-tracing) to instrument a simple Node.js application - e.g. a batch job. +This example shows how to use [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base) to instrument a simple Node.js application - e.g. a batch job. Our example will export spans data simultaneously on `Console` and [Jaeger](https://www.jaegertracing.io), however you can run your code anywhere and can use any exporter that OpenTelemetry supports. @@ -35,7 +35,7 @@ Click on the trace to view its details. ## Useful links - For more information on OpenTelemetry, visit: -- For more information on tracing, visit: +- For more information on tracing, visit: ## LICENSE diff --git a/examples/basic-tracer-node/index.js b/examples/basic-tracer-node/index.js index 0125c7c233..3c85a54c6e 100644 --- a/examples/basic-tracer-node/index.js +++ b/examples/basic-tracer-node/index.js @@ -3,7 +3,7 @@ const opentelemetry = require('@opentelemetry/api'); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); -const { BasicTracerProvider, ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { BasicTracerProvider, ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { JaegerExporter } = require('@opentelemetry/exporter-jaeger'); const provider = new BasicTracerProvider({ diff --git a/examples/basic-tracer-node/package.json b/examples/basic-tracer-node/package.json index f8f145d627..990c0c4751 100644 --- a/examples/basic-tracer-node/package.json +++ b/examples/basic-tracer-node/package.json @@ -2,7 +2,7 @@ "name": "example-basic-tracer-node", "private": true, "version": "0.24.0", - "description": "Example of using @opentelemetry/tracing in Node.js", + "description": "Example of using @opentelemetry/sdk-trace-base in Node.js", "main": "index.js", "scripts": { "start": "node ./index.js" @@ -24,9 +24,9 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/exporter-jaeger": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js#readme" } diff --git a/examples/collector-exporter-node/README.md b/examples/collector-exporter-node/README.md index 543514476b..bbaf44229e 100644 --- a/examples/collector-exporter-node/README.md +++ b/examples/collector-exporter-node/README.md @@ -49,7 +49,7 @@ Note: It may take some time for the application metrics to appear on the Prometh ## Useful links - For more information on OpenTelemetry, visit: -- For more information on tracing, visit: +- For more information on tracing, visit: ## LICENSE diff --git a/examples/collector-exporter-node/metrics.js b/examples/collector-exporter-node/metrics.js index abcff409c1..d8df8be495 100644 --- a/examples/collector-exporter-node/metrics.js +++ b/examples/collector-exporter-node/metrics.js @@ -4,7 +4,7 @@ const { DiagConsoleLogger, DiagLogLevel, diag } = require('@opentelemetry/api'); const { CollectorMetricExporter } = require('@opentelemetry/exporter-collector'); // const { CollectorMetricExporter } = require('@opentelemetry/exporter-collector-grpc'); // const { CollectorMetricExporter } = require('@opentelemetry/exporter-collector-proto'); -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); diff --git a/examples/collector-exporter-node/package.json b/examples/collector-exporter-node/package.json index 51fe93d9ec..042e27b557 100644 --- a/examples/collector-exporter-node/package.json +++ b/examples/collector-exporter-node/package.json @@ -28,13 +28,13 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/core": "0.24.0", "@opentelemetry/exporter-collector": "0.24.0", "@opentelemetry/exporter-collector-grpc": "0.24.0", "@opentelemetry/exporter-collector-proto": "0.24.0", - "@opentelemetry/metrics": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-metrics-base": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js#readme" } diff --git a/examples/collector-exporter-node/tracing.js b/examples/collector-exporter-node/tracing.js index 9e6428132b..c670d3624a 100644 --- a/examples/collector-exporter-node/tracing.js +++ b/examples/collector-exporter-node/tracing.js @@ -1,7 +1,7 @@ 'use strict'; const opentelemetry = require('@opentelemetry/api'); -const { BasicTracerProvider, ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { BasicTracerProvider, ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { CollectorTraceExporter } = require('@opentelemetry/exporter-collector'); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); diff --git a/examples/grpc-js/README.md b/examples/grpc-js/README.md index a92fe4094c..1ec7a42a0e 100644 --- a/examples/grpc-js/README.md +++ b/examples/grpc-js/README.md @@ -64,7 +64,7 @@ Go to Jaeger with your browser (e ## Useful links - For more information on OpenTelemetry, visit: -- For more information on OpenTelemetry for Node.js, visit: +- For more information on OpenTelemetry for Node.js, visit: ## LICENSE diff --git a/examples/grpc-js/package.json b/examples/grpc-js/package.json index 142aa2c4e5..d850a2b369 100644 --- a/examples/grpc-js/package.json +++ b/examples/grpc-js/package.json @@ -29,13 +29,13 @@ }, "dependencies": { "@grpc/grpc-js": "^1.2.12", - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/exporter-jaeger": "0.24.0", "@opentelemetry/exporter-zipkin": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", "@opentelemetry/instrumentation-grpc": "0.24.0", - "@opentelemetry/node": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-node": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "google-protobuf": "^3.9.2" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js#readme", diff --git a/examples/grpc-js/tracer.js b/examples/grpc-js/tracer.js index cb860c2ffd..5c5a9edb86 100644 --- a/examples/grpc-js/tracer.js +++ b/examples/grpc-js/tracer.js @@ -2,10 +2,10 @@ const opentelemetry = require('@opentelemetry/api'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); -const { SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { JaegerExporter } = require('@opentelemetry/exporter-jaeger'); const { ZipkinExporter } = require('@opentelemetry/exporter-zipkin'); const { GrpcInstrumentation } = require('@opentelemetry/instrumentation-grpc'); diff --git a/examples/grpc/README.md b/examples/grpc/README.md index a92fe4094c..1ec7a42a0e 100644 --- a/examples/grpc/README.md +++ b/examples/grpc/README.md @@ -64,7 +64,7 @@ Go to Jaeger with your browser (e ## Useful links - For more information on OpenTelemetry, visit: -- For more information on OpenTelemetry for Node.js, visit: +- For more information on OpenTelemetry for Node.js, visit: ## LICENSE diff --git a/examples/grpc/package.json b/examples/grpc/package.json index 3bdba4c4e7..75f772161b 100644 --- a/examples/grpc/package.json +++ b/examples/grpc/package.json @@ -28,13 +28,13 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/exporter-jaeger": "0.24.0", "@opentelemetry/exporter-zipkin": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", "@opentelemetry/instrumentation-grpc": "0.24.0", - "@opentelemetry/node": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-node": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "google-protobuf": "^3.9.2", "grpc": "^1.23.3", "node-pre-gyp": "0.14.0" diff --git a/examples/grpc/tracer.js b/examples/grpc/tracer.js index 81eb9a6449..3dd3adddc7 100644 --- a/examples/grpc/tracer.js +++ b/examples/grpc/tracer.js @@ -2,10 +2,10 @@ const opentelemetry = require('@opentelemetry/api'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); -const { SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { JaegerExporter } = require('@opentelemetry/exporter-jaeger'); const { ZipkinExporter } = require('@opentelemetry/exporter-zipkin'); const { GrpcInstrumentation } = require('@opentelemetry/instrumentation-grpc'); diff --git a/examples/http/README.md b/examples/http/README.md index 2ac9b868b0..a35193c9b6 100644 --- a/examples/http/README.md +++ b/examples/http/README.md @@ -74,7 +74,7 @@ Go to Jaeger with your browser (e ## Useful links - For more information on OpenTelemetry, visit: -- For more information on OpenTelemetry for Node.js, visit: +- For more information on OpenTelemetry for Node.js, visit: ## LICENSE diff --git a/examples/http/package.json b/examples/http/package.json index 7ae41be324..43cbf8b7ae 100644 --- a/examples/http/package.json +++ b/examples/http/package.json @@ -28,13 +28,13 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/exporter-jaeger": "0.24.0", "@opentelemetry/exporter-zipkin": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", "@opentelemetry/instrumentation-http": "0.24.0", - "@opentelemetry/node": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-node": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js#readme", "devDependencies": { diff --git a/examples/http/tracer.js b/examples/http/tracer.js index 7c034f4704..82dbca2f70 100644 --- a/examples/http/tracer.js +++ b/examples/http/tracer.js @@ -2,10 +2,10 @@ const opentelemetry = require('@opentelemetry/api'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); -const { SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { JaegerExporter } = require('@opentelemetry/exporter-jaeger'); const { ZipkinExporter } = require('@opentelemetry/exporter-zipkin'); const { HttpInstrumentation } = require('@opentelemetry/instrumentation-http'); diff --git a/examples/https/README.md b/examples/https/README.md index 609375f703..0a57ae77ac 100644 --- a/examples/https/README.md +++ b/examples/https/README.md @@ -74,7 +74,7 @@ Go to Jaeger with your browser (e ## Useful links - For more information on OpenTelemetry, visit: -- For more information on OpenTelemetry for Node.js, visit: +- For more information on OpenTelemetry for Node.js, visit: ## LICENSE diff --git a/examples/https/package.json b/examples/https/package.json index 952910bafe..479eb53ffc 100644 --- a/examples/https/package.json +++ b/examples/https/package.json @@ -29,13 +29,13 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/exporter-jaeger": "0.24.0", "@opentelemetry/exporter-zipkin": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", "@opentelemetry/instrumentation-http": "0.24.0", - "@opentelemetry/node": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-node": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js#readme", "devDependencies": { diff --git a/examples/https/tracer.js b/examples/https/tracer.js index b323f14614..a223e21804 100644 --- a/examples/https/tracer.js +++ b/examples/https/tracer.js @@ -2,10 +2,10 @@ const opentelemetry = require('@opentelemetry/api'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); -const { SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { JaegerExporter } = require('@opentelemetry/exporter-jaeger'); const { ZipkinExporter } = require('@opentelemetry/exporter-zipkin'); const { HttpInstrumentation } = require('@opentelemetry/instrumentation-http'); diff --git a/examples/metrics/README.md b/examples/metrics/README.md index 8e7eb055ac..34f9f93d3d 100644 --- a/examples/metrics/README.md +++ b/examples/metrics/README.md @@ -42,7 +42,7 @@ npm run start:observer ## Useful links - For more information on OpenTelemetry, visit: -- For more information on OpenTelemetry metrics, visit: +- For more information on OpenTelemetry metrics, visit: ## LICENSE diff --git a/examples/metrics/metrics/observer.js b/examples/metrics/metrics/observer.js index 73f13f4a74..def56d872b 100644 --- a/examples/metrics/metrics/observer.js +++ b/examples/metrics/metrics/observer.js @@ -1,6 +1,6 @@ 'use strict'; -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { DiagConsoleLogger, DiagLogLevel, diag } = require('@opentelemetry/api'); const { PrometheusExporter } = require('@opentelemetry/exporter-prometheus'); diff --git a/examples/metrics/package.json b/examples/metrics/package.json index 8fbc15cde1..a6ec10654c 100644 --- a/examples/metrics/package.json +++ b/examples/metrics/package.json @@ -2,7 +2,7 @@ "name": "example-metrics", "private": true, "version": "0.24.0", - "description": "Example of using @opentelemetry/metrics", + "description": "Example of using @opentelemetry/sdk-metrics-base", "main": "index.js", "scripts": { "start:observer": "node metrics/observer.js" @@ -26,10 +26,10 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/core": "0.24.0", "@opentelemetry/exporter-prometheus": "0.24.0", - "@opentelemetry/metrics": "0.24.0" + "@opentelemetry/sdk-metrics-base": "0.24.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js#readme" } diff --git a/examples/opentracing-shim/README.md b/examples/opentracing-shim/README.md index 62cee30898..3be4c09d76 100644 --- a/examples/opentracing-shim/README.md +++ b/examples/opentracing-shim/README.md @@ -76,7 +76,7 @@ $ npm run jaeger:client ## Useful links - For more information on OpenTelemetry, visit: -- For more information on OpenTelemetry for Node.js, visit: +- For more information on OpenTelemetry for Node.js, visit: - For more information on OpenTracing, visit: ## LICENSE diff --git a/examples/opentracing-shim/package.json b/examples/opentracing-shim/package.json index 452de9883f..21973dd2b7 100644 --- a/examples/opentracing-shim/package.json +++ b/examples/opentracing-shim/package.json @@ -29,15 +29,15 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/exporter-jaeger": "0.24.0", "@opentelemetry/exporter-zipkin": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", - "@opentelemetry/node": "0.24.0", + "@opentelemetry/sdk-trace-node": "0.24.0", "@opentelemetry/resources": "0.24.0", "@opentelemetry/semantic-conventions": "0.24.0", "@opentelemetry/shim-opentracing": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "opentracing": "^0.14.4" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js#readme", diff --git a/examples/opentracing-shim/shim.js b/examples/opentracing-shim/shim.js index f42f281365..fe6771ced4 100644 --- a/examples/opentracing-shim/shim.js +++ b/examples/opentracing-shim/shim.js @@ -2,8 +2,8 @@ const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); const { Resource } = require('@opentelemetry/resources'); -const { NodeTracerProvider } = require('@opentelemetry/node'); -const { SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); +const { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { JaegerExporter } = require('@opentelemetry/exporter-jaeger'); const { ZipkinExporter } = require('@opentelemetry/exporter-zipkin'); const { TracerShim } = require('@opentelemetry/shim-opentracing'); diff --git a/examples/prometheus/README.md b/examples/prometheus/README.md index 4b8422ae91..ed7cb9a135 100644 --- a/examples/prometheus/README.md +++ b/examples/prometheus/README.md @@ -54,8 +54,8 @@ If you are using the default configurations, the prometheus client will be avail ## Useful links - For more information on OpenTelemetry, visit: -- For more information on OpenTelemetry metrics, visit: -- For more information on OpenTelemetry for Node.js, visit: +- For more information on OpenTelemetry metrics, visit: +- For more information on OpenTelemetry for Node.js, visit: ## LICENSE diff --git a/examples/prometheus/index.js b/examples/prometheus/index.js index f9ca6e01a6..e486c2701e 100644 --- a/examples/prometheus/index.js +++ b/examples/prometheus/index.js @@ -1,6 +1,6 @@ 'use strict'; -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { PrometheusExporter } = require('@opentelemetry/exporter-prometheus'); const exporter = new PrometheusExporter( diff --git a/examples/prometheus/package.json b/examples/prometheus/package.json index b10691e444..7b38ef2072 100644 --- a/examples/prometheus/package.json +++ b/examples/prometheus/package.json @@ -1,7 +1,7 @@ { "name": "prometheus-example", "version": "0.24.0", - "description": "Example of using @opentelemetry/metrics and @opentelemetry/exporter-prometheus", + "description": "Example of using @opentelemetry/sdk-metrics-base and @opentelemetry/exporter-prometheus", "main": "index.js", "scripts": { "start": "node index.js" @@ -9,8 +9,8 @@ "author": "OpenTelemetry Authors", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/exporter-prometheus": "0.24.0", - "@opentelemetry/metrics": "0.24.0" + "@opentelemetry/sdk-metrics-base": "0.24.0" } } diff --git a/examples/tracer-web/README.md b/examples/tracer-web/README.md index 785b2d9de5..a8d3f76fd6 100644 --- a/examples/tracer-web/README.md +++ b/examples/tracer-web/README.md @@ -1,6 +1,6 @@ # Overview -This example shows how to use [@opentelemetry/web](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-web) with different plugins and setup to instrument your JavaScript code running in the browser. +This example shows how to use [@opentelemetry/sdk-trace-web](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-web) with different plugins and setup to instrument your JavaScript code running in the browser. ## Installation @@ -34,7 +34,7 @@ To see the results, open the browser at and make ## Useful links - For more information on OpenTelemetry, visit: -- For more information on web tracing, visit: +- For more information on web tracing, visit: ## LICENSE diff --git a/examples/tracer-web/examples/fetch/index.js b/examples/tracer-web/examples/fetch/index.js index 10a7c5f2a5..dd966100e9 100644 --- a/examples/tracer-web/examples/fetch/index.js +++ b/examples/tracer-web/examples/fetch/index.js @@ -1,8 +1,8 @@ 'use strict'; import { context, trace } from '@opentelemetry/api'; -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; +import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; import { CollectorTraceExporter } from '@opentelemetry/exporter-collector'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { FetchInstrumentation } from '@opentelemetry/instrumentation-fetch'; import { ZoneContextManager } from '@opentelemetry/context-zone'; import { B3Propagator } from '@opentelemetry/propagator-b3'; diff --git a/examples/tracer-web/examples/metrics/index.js b/examples/tracer-web/examples/metrics/index.js index 8519166ceb..2a84819d53 100644 --- a/examples/tracer-web/examples/metrics/index.js +++ b/examples/tracer-web/examples/metrics/index.js @@ -2,7 +2,7 @@ const { DiagConsoleLogger, DiagLogLevel, diag } = require('@opentelemetry/api'); const { CollectorMetricExporter } = require('@opentelemetry/exporter-collector'); -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); diff --git a/examples/tracer-web/examples/xml-http-request/index.js b/examples/tracer-web/examples/xml-http-request/index.js index 0c2b0d8a5e..da99a1bdd9 100644 --- a/examples/tracer-web/examples/xml-http-request/index.js +++ b/examples/tracer-web/examples/xml-http-request/index.js @@ -1,6 +1,6 @@ import { context, trace } from '@opentelemetry/api'; -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { XMLHttpRequestInstrumentation } from '@opentelemetry/instrumentation-xml-http-request'; import { ZoneContextManager } from '@opentelemetry/context-zone'; import { CollectorTraceExporter } from '@opentelemetry/exporter-collector'; diff --git a/examples/tracer-web/examples/zipkin/index.js b/examples/tracer-web/examples/zipkin/index.js index 2b1fb65f5b..71c2208fed 100644 --- a/examples/tracer-web/examples/zipkin/index.js +++ b/examples/tracer-web/examples/zipkin/index.js @@ -1,5 +1,5 @@ -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { ZipkinExporter } from '@opentelemetry/exporter-zipkin'; const provider = new WebTracerProvider(); diff --git a/examples/tracer-web/package.json b/examples/tracer-web/package.json index c36ee25dc1..21c31f09fb 100644 --- a/examples/tracer-web/package.json +++ b/examples/tracer-web/package.json @@ -2,7 +2,7 @@ "name": "web-tracer-example", "private": true, "version": "0.24.0", - "description": "Example of using @opentelemetry/web in browser", + "description": "Example of using @opentelemetry/sdk-trace-web in browser", "main": "index.js", "scripts": { "start": "webpack-dev-server -d --progress --colors --port 8090 --config webpack.config.js --hot --inline --host 0.0.0.0 --content-base examples" @@ -34,7 +34,7 @@ "webpack-merge": "^4.2.2" }, "dependencies": { - "@opentelemetry/api": "^1.0.1", + "@opentelemetry/api": "^1.0.2", "@opentelemetry/context-zone": "0.24.0", "@opentelemetry/core": "0.24.0", "@opentelemetry/exporter-collector": "0.24.0", @@ -42,10 +42,10 @@ "@opentelemetry/instrumentation": "0.24.0", "@opentelemetry/instrumentation-fetch": "0.24.0", "@opentelemetry/instrumentation-xml-http-request": "0.24.0", - "@opentelemetry/metrics": "0.24.0", + "@opentelemetry/sdk-metrics-base": "0.24.0", "@opentelemetry/propagator-b3": "0.24.0", - "@opentelemetry/tracing": "0.24.0", - "@opentelemetry/web": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0", + "@opentelemetry/sdk-trace-web": "0.24.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js#readme" } diff --git a/getting-started/README.md b/getting-started/README.md index e7f7a02152..132bd340ae 100644 --- a/getting-started/README.md +++ b/getting-started/README.md @@ -54,12 +54,12 @@ This guide uses the example application provided in the [example directory](exam ([link to TypeScript version](ts-example/README.md#install-the-required-opentelemetry-libraries)) -To create traces on NodeJS, you need `@opentelemetry/node`, `@opentelemetry/core`, and any instrumentation required by your application such as gRPC or HTTP. If you're using the example application, you need to install `@opentelemetry/instrumentation-http` and `@opentelemetry/instrumentation-express`. +To create traces on NodeJS, you need `@opentelemetry/sdk-trace-node`, `@opentelemetry/core`, and any instrumentation required by your application such as gRPC or HTTP. If you're using the example application, you need to install `@opentelemetry/instrumentation-http` and `@opentelemetry/instrumentation-express`. ```sh $ npm install \ @opentelemetry/api \ - @opentelemetry/node \ + @opentelemetry/sdk-trace-node \ @opentelemetry/instrumentation-http \ @opentelemetry/instrumentation-express \ @opentelemetry/instrumentation-grpc @@ -77,7 +77,7 @@ Create a file named `tracing.js` and add the following code: 'use strict'; const { diag, DiagConsoleLogger, DiagLogLevel } = require("@opentelemetry/api"); -const { NodeTracerProvider } = require("@opentelemetry/node"); +const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); const { registerInstrumentations } = require("@opentelemetry/instrumentation"); const { HttpInstrumentation } = require("@opentelemetry/instrumentation-http"); const { GrpcInstrumentation } = require("@opentelemetry/instrumentation-grpc"); @@ -111,7 +111,7 @@ To export traces, you need a few more dependencies. Install them with the follow ```sh $ npm install \ - @opentelemetry/tracing \ + @opentelemetry/sdk-trace-base \ @opentelemetry/exporter-zipkin $ # for jaeger you would run this command: @@ -124,10 +124,10 @@ After you install these dependencies, initialize and register them. Modify `trac 'use strict'; const { diag, DiagConsoleLogger, DiagLogLevel } = require("@opentelemetry/api"); -const { NodeTracerProvider } = require("@opentelemetry/node"); +const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); -const { SimpleSpanProcessor } = require("@opentelemetry/tracing"); +const { SimpleSpanProcessor } = require("@opentelemetry/sdk-trace-base"); const { ZipkinExporter } = require("@opentelemetry/exporter-zipkin"); const { registerInstrumentations } = require("@opentelemetry/instrumentation"); const { HttpInstrumentation } = require("@opentelemetry/instrumentation-http"); @@ -248,13 +248,13 @@ Here's an overview of what you'll be doing: #### Install the required OpenTelemetry metrics libraries -([link to TypeScript version](ts-example/README.md#install-the-required-opentelemetry-metrics-libraries)) +([link to TypeScript version](ts-example/README.md#install-the-required-opentelemetry-sdk-metrics-base-libraries)) -To create metrics on NodeJS, you need `@opentelemetry/metrics`. +To create metrics on NodeJS, you need `@opentelemetry/sdk-metrics-base`. ```sh $ npm install \ - @opentelemetry/metrics + @opentelemetry/sdk-metrics-base ``` #### Initialize a meter and collect metrics @@ -268,7 +268,7 @@ Create a file named `monitoring.js` and add the following code: ```javascript 'use strict'; -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const meter = new MeterProvider().getMeter('your-meter-name'); ``` @@ -278,7 +278,7 @@ Now you can require this file from your application code and use the `Meter` to ```javascript 'use strict'; -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const meter = new MeterProvider().getMeter('your-meter-name'); @@ -329,7 +329,7 @@ Next, modify your `monitoring.js` file to look like this: ```javascript "use strict"; -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { PrometheusExporter } = require('@opentelemetry/exporter-prometheus'); const prometheusPort = PrometheusExporter.DEFAULT_OPTIONS.port diff --git a/getting-started/monitored-example/monitoring.js b/getting-started/monitored-example/monitoring.js index 473dd79a1f..4d01ccf675 100644 --- a/getting-started/monitored-example/monitoring.js +++ b/getting-started/monitored-example/monitoring.js @@ -1,6 +1,6 @@ "use strict"; -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { PrometheusExporter } = require('@opentelemetry/exporter-prometheus'); const prometheusPort = PrometheusExporter.DEFAULT_OPTIONS.port diff --git a/getting-started/monitored-example/package.json b/getting-started/monitored-example/package.json index a448ea6d92..e2869b627c 100644 --- a/getting-started/monitored-example/package.json +++ b/getting-started/monitored-example/package.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "dependencies": { "@opentelemetry/exporter-prometheus": "0.24.0", - "@opentelemetry/metrics": "0.24.0", + "@opentelemetry/sdk-metrics-base": "0.24.0", "axios": "^0.21.0", "express": "^4.17.1" } diff --git a/getting-started/traced-example/package.json b/getting-started/traced-example/package.json index 1a4abfca94..c70ef72f0d 100644 --- a/getting-started/traced-example/package.json +++ b/getting-started/traced-example/package.json @@ -14,8 +14,8 @@ "@opentelemetry/instrumentation-express": "^0.24.0", "@opentelemetry/instrumentation-http": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", - "@opentelemetry/node": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-node": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "axios": "^0.21.0", "express": "^4.17.1" } diff --git a/getting-started/traced-example/tracing.js b/getting-started/traced-example/tracing.js index dd0372ee76..3508c1a0f2 100644 --- a/getting-started/traced-example/tracing.js +++ b/getting-started/traced-example/tracing.js @@ -1,7 +1,7 @@ "use strict"; -const { NodeTracerProvider } = require("@opentelemetry/node"); -const { SimpleSpanProcessor } = require("@opentelemetry/tracing"); +const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); +const { SimpleSpanProcessor } = require("@opentelemetry/sdk-trace-base"); const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); const { ZipkinExporter } = require("@opentelemetry/exporter-zipkin"); diff --git a/getting-started/ts-example/README.md b/getting-started/ts-example/README.md index ee06e6fa5b..49da9bc4a5 100644 --- a/getting-started/ts-example/README.md +++ b/getting-started/ts-example/README.md @@ -12,7 +12,7 @@ This TypeScript guide will walk you through the setup and configuration process - [Collect Metrics Using OpenTelemetry](#collect-metrics-using-opentelemetry) - [Set up a Metrics Backend](#set-up-a-metrics-backend) - [Monitor Your NodeJS Application](#monitor-your-nodejs-application) - - [Install the required OpenTelemetry metrics libraries](#install-the-required-opentelemetry-metrics-libraries) + - [Install the required OpenTelemetry metrics libraries](#install-the-required-opentelemetry-sdk-metrics-base-libraries) - [Initialize a meter and collect metrics](#initialize-a-meter-and-collect-metrics) - [Initialize and register a metrics exporter](#initialize-and-register-a-metrics-exporter) @@ -54,12 +54,12 @@ This guide uses the example application provided in the [example directory](exam ([link to JavaScript version](../README.md#install-the-required-opentelemetry-libraries)) -To create traces on NodeJS, you will need `@opentelemetry/node`, `@opentelemetry/core`, and any plugins required by your application such as gRPC, or HTTP. If you are using the example application, you will need to install `@opentelemetry/plugin-http`. +To create traces on NodeJS, you will need `@opentelemetry/sdk-trace-node`, `@opentelemetry/core`, and any plugins required by your application such as gRPC, or HTTP. If you are using the example application, you will need to install `@opentelemetry/plugin-http`. ```sh $ npm install \ @opentelemetry/core \ - @opentelemetry/node \ + @opentelemetry/sdk-trace-node \ @opentelemetry/instrumentation \ @opentelemetry/instrumentation-http \ @opentelemetry/instrumentation-express @@ -75,7 +75,7 @@ Create a file named `tracing.ts` and add the following code: ```typescript import { LogLevel } from '@opentelemetry/core'; -import { NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { registerInstrumentations } from '@opentelemetry/instrumentation'; import { ExpressInstrumentation } from '@opentelemetry/instrumentation-express'; import { HttpInstrumentation } from '@opentelemetry/instrumentation-http'; @@ -110,7 +110,7 @@ To export traces, we will need a few more dependencies. Install them with the fo ```sh $ npm install \ - @opentelemetry/tracing \ + @opentelemetry/sdk-trace-base \ @opentelemetry/exporter-zipkin $ # for jaeger you would run this command: @@ -121,9 +121,9 @@ After these dependencies are installed, we will need to initialize and register ```typescript import { LogLevel } from '@opentelemetry/core'; -import { NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; -import { SimpleSpanProcessor } from '@opentelemetry/tracing'; +import { SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; import { ZipkinExporter } from '@opentelemetry/exporter-zipkin'; // For Jaeger, use the following line instead: // import { JaegerExporter } from '@opentelemetry/exporter-jaeger'; @@ -248,12 +248,12 @@ An example application which can be used with this guide can be found at in the #### Install the required OpenTelemetry metrics libraries -([link to JavaScript version](../README.md#install-the-required-opentelemetry-metrics-libraries)) +([link to JavaScript version](../README.md#install-the-required-opentelemetry-sdk-metrics-base-libraries)) -To create metrics on NodeJS, you will need `@opentelemetry/metrics`. +To create metrics on NodeJS, you will need `@opentelemetry/sdk-metrics-base`. ```sh -npm install @opentelemetry/metrics +npm install @opentelemetry/sdk-metrics-base ``` #### Initialize a meter and collect metrics @@ -265,7 +265,7 @@ In order to create and monitor metrics, we will need a `Meter`. In OpenTelemetry Create a file named `monitoring.ts` and add the following code: ```typescript -import { MeterProvider } from '@opentelemetry/metrics'; +import { MeterProvider } from '@opentelemetry/sdk-metrics-base'; const meter = new MeterProvider().getMeter('your-meter-name'); ``` @@ -273,7 +273,7 @@ const meter = new MeterProvider().getMeter('your-meter-name'); Now, you can require this file from your application code and use the `Meter` to create and manage metrics. The simplest of these metrics is a counter. Let's create and export from our `monitoring.ts` file a middleware function that express can use to count all requests by route. Modify the `monitoring.ts` file so that it looks like this: ```typescript -import { MeterProvider } from '@opentelemetry/metrics'; +import { MeterProvider } from '@opentelemetry/sdk-metrics-base'; import { Request, Response, NextFunction } from 'express'; const meter = new MeterProvider().getMeter('your-meter-name'); @@ -324,7 +324,7 @@ Next, modify your `monitoring.ts` file to look like this: ```typescript import { Request, Response, NextFunction } from 'express'; -import { MeterProvider } from '@opentelemetry/metrics'; +import { MeterProvider } from '@opentelemetry/sdk-metrics-base'; import { PrometheusExporter } from '@opentelemetry/exporter-prometheus'; const prometheusPort = PrometheusExporter.DEFAULT_OPTIONS.port; diff --git a/getting-started/ts-example/monitored-example/monitoring.ts b/getting-started/ts-example/monitored-example/monitoring.ts index dd9432d5b0..626cc76323 100644 --- a/getting-started/ts-example/monitored-example/monitoring.ts +++ b/getting-started/ts-example/monitored-example/monitoring.ts @@ -1,5 +1,5 @@ import { Request, Response, NextFunction } from 'express'; -import { MeterProvider } from '@opentelemetry/metrics'; +import { MeterProvider } from '@opentelemetry/sdk-metrics-base'; import { PrometheusExporter } from '@opentelemetry/exporter-prometheus'; const prometheusPort = PrometheusExporter.DEFAULT_OPTIONS.port; diff --git a/getting-started/ts-example/monitored-example/package.json b/getting-started/ts-example/monitored-example/package.json index 7f9c420e7e..b82146bcbf 100644 --- a/getting-started/ts-example/monitored-example/package.json +++ b/getting-started/ts-example/monitored-example/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@opentelemetry/exporter-prometheus": "0.24.0", - "@opentelemetry/metrics": "0.24.0", + "@opentelemetry/sdk-metrics-base": "0.24.0", "axios": "^0.21.0", "express": "^4.17.1" } diff --git a/getting-started/ts-example/traced-example/package.json b/getting-started/ts-example/traced-example/package.json index e804f5844b..618f8f0596 100644 --- a/getting-started/ts-example/traced-example/package.json +++ b/getting-started/ts-example/traced-example/package.json @@ -17,10 +17,10 @@ "@opentelemetry/core": "0.24.0", "@opentelemetry/exporter-zipkin": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", - "@opentelemetry/node": "0.24.0", "@opentelemetry/instrumentation-express": "^0.24.0", + "@opentelemetry/sdk-trace-node": "0.24.0", "@opentelemetry/instrumentation-http": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "axios": "^0.21.0", "express": "^4.17.1" } diff --git a/getting-started/ts-example/traced-example/tracing.ts b/getting-started/ts-example/traced-example/tracing.ts index ebac14e034..fe2ce7e4b2 100644 --- a/getting-started/ts-example/traced-example/tracing.ts +++ b/getting-started/ts-example/traced-example/tracing.ts @@ -1,8 +1,8 @@ -import { NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; const { Resource } = require('@opentelemetry/resources'); const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions'); -import { SimpleSpanProcessor } from '@opentelemetry/tracing'; +import { SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; import { ZipkinExporter } from '@opentelemetry/exporter-zipkin'; // For Jaeger, use the following line instead: // import { JaegerExporter } from '@opentelemetry/exporter-jaeger'; diff --git a/integration-tests/propagation-validation-server/package.json b/integration-tests/propagation-validation-server/package.json index 2e407b6a69..83efcb4c42 100644 --- a/integration-tests/propagation-validation-server/package.json +++ b/integration-tests/propagation-validation-server/package.json @@ -14,7 +14,7 @@ "@opentelemetry/api": "^1.0.2", "@opentelemetry/context-async-hooks": "0.24.0", "@opentelemetry/core": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "axios": "0.21.1", "body-parser": "1.19.0", "express": "4.17.1" diff --git a/integration-tests/propagation-validation-server/tsconfig.json b/integration-tests/propagation-validation-server/tsconfig.json index 529c32cf6d..eb74c6b4c6 100644 --- a/integration-tests/propagation-validation-server/tsconfig.json +++ b/integration-tests/propagation-validation-server/tsconfig.json @@ -13,7 +13,7 @@ "path": "../../packages/opentelemetry-core" }, { - "path": "../../packages/opentelemetry-tracing" + "path": "../../packages/opentelemetry-sdk-trace-base" } ] } diff --git a/integration-tests/propagation-validation-server/validation-server.js b/integration-tests/propagation-validation-server/validation-server.js index 3587669cc5..1a1f8fab15 100644 --- a/integration-tests/propagation-validation-server/validation-server.js +++ b/integration-tests/propagation-validation-server/validation-server.js @@ -1,6 +1,6 @@ const axios = require("axios"); const { HttpTraceContextPropagator } = require("@opentelemetry/core"); -const { BasicTracerProvider } = require("@opentelemetry/tracing"); +const { BasicTracerProvider } = require("@opentelemetry/sdk-trace-base"); const { context, propagation, trace, ROOT_CONTEXT } = require("@opentelemetry/api"); const { AsyncHooksContextManager, diff --git a/packages/opentelemetry-api-metrics/README.md b/packages/opentelemetry-api-metrics/README.md index a8576e98e4..2f89541062 100644 --- a/packages/opentelemetry-api-metrics/README.md +++ b/packages/opentelemetry-api-metrics/README.md @@ -21,7 +21,7 @@ To get started you need to install the SDK and instrumentations, create a MeterP $ # Install metrics dependencies $ npm install \ @opentelemetry/api-metrics \ - @opentelemetry/metrics \ + @opentelemetry/sdk-metrics-base \ @opentelemetry/exporter-prometheus # add exporters as needed ``` @@ -37,7 +37,7 @@ To collect traces and metrics, you will have to tell the SDK where to export tel ```javascript const api = require("@opentelemetry/api-metrics"); -const { MeterProvider } = require("@opentelemetry/metrics"); +const { MeterProvider } = require("@opentelemetry/sdk-metrics-base"); const { PrometheusExporter } = require("@opentelemetry/exporter-prometheus"); const meterProvider = new MeterProvider({ @@ -102,9 +102,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [propagation-api-docs]: https://open-telemetry.github.io/opentelemetry-js/classes/propagationapi.html [context-api-docs]: https://open-telemetry.github.io/opentelemetry-js/classes/contextapi.html -[web]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-web -[tracing]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-tracing -[node]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-node -[metrics]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-metrics +[web]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-web +[tracing]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base +[node]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node +[metrics]: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-metrics-base [other-tracing-backends]: https://github.com/open-telemetry/opentelemetry-js#trace-exporters diff --git a/packages/opentelemetry-context-zone-peer-dep/README.md b/packages/opentelemetry-context-zone-peer-dep/README.md index b167b31a0a..4fa14336d3 100644 --- a/packages/opentelemetry-context-zone-peer-dep/README.md +++ b/packages/opentelemetry-context-zone-peer-dep/README.md @@ -22,8 +22,8 @@ npm install --save @opentelemetry/context-zone-peer-dep ```js import { context, trace } from '@opentelemetry/api'; -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { ZoneContextManager } from '@opentelemetry/context-zone-peer-dep'; const providerWithZone = new WebTracerProvider(); diff --git a/packages/opentelemetry-context-zone-peer-dep/src/ZoneContextManager.ts b/packages/opentelemetry-context-zone-peer-dep/src/ZoneContextManager.ts index 9f56f46657..60c7eb5420 100644 --- a/packages/opentelemetry-context-zone-peer-dep/src/ZoneContextManager.ts +++ b/packages/opentelemetry-context-zone-peer-dep/src/ZoneContextManager.ts @@ -24,7 +24,7 @@ const ZONE_CONTEXT_KEY = 'OT_ZONE_CONTEXT'; /** * ZoneContextManager * This module provides an easy functionality for tracing action between asynchronous operations in web. - * It was not possible with standard [StackContextManager]{@link https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-web/src/StackContextManager.ts}. + * It was not possible with standard [StackContextManager]{@link https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-sdk-trace-web/src/StackContextManager.ts}. * It heavily depends on [zone.js]{@link https://www.npmjs.com/package/zone.js}. * It stores the information about context in zone. Each Context will have always new Zone; * It also supports binding a certain Span to a target that has "addEventListener" and "removeEventListener". diff --git a/packages/opentelemetry-context-zone/README.md b/packages/opentelemetry-context-zone/README.md index 8668fafe28..87dfcebdaf 100644 --- a/packages/opentelemetry-context-zone/README.md +++ b/packages/opentelemetry-context-zone/README.md @@ -19,8 +19,8 @@ npm install --save @opentelemetry/context-zone ```js import { context, trace } from '@opentelemetry/api'; -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { ZoneContextManager } from '@opentelemetry/context-zone'; const providerWithZone = new WebTracerProvider(); diff --git a/packages/opentelemetry-core/README.md b/packages/opentelemetry-core/README.md index f3ddb50cac..35e96e3e59 100644 --- a/packages/opentelemetry-core/README.md +++ b/packages/opentelemetry-core/README.md @@ -74,7 +74,7 @@ Samples every trace regardless of upstream sampling decisions. > This is used as a default Sampler ```js -const { NodeTracerProvider } = require("@opentelemetry/node"); +const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); const { AlwaysOnSampler } = require("@opentelemetry/core"); const tracerProvider = new NodeTracerProvider({ @@ -87,7 +87,7 @@ const tracerProvider = new NodeTracerProvider({ Doesn't sample any trace, regardless of upstream sampling decisions. ```js -const { NodeTracerProvider } = require("@opentelemetry/node"); +const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); const { AlwaysOffSampler } = require("@opentelemetry/core"); const tracerProvider = new NodeTracerProvider({ @@ -103,7 +103,7 @@ Any trace that would be sampled at a given percentage will also be sampled at an The `TraceIDRatioSampler` may be used with the `ParentBasedSampler` to respect the sampled flag of an incoming trace. ```js -const { NodeTracerProvider } = require("@opentelemetry/node"); +const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); const { TraceIdRatioBasedSampler } = require("@opentelemetry/core"); const tracerProvider = new NodeTracerProvider({ @@ -147,7 +147,7 @@ Optional parameters: |present|false|false|`localParentNotSampled()`| ```js -const { NodeTracerProvider } = require("@opentelemetry/node"); +const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); const { ParentBasedSampler, AlwaysOffSampler, TraceIdRatioBasedSampler } = require("@opentelemetry/core"); const tracerProvider = new NodeTracerProvider({ diff --git a/packages/opentelemetry-exporter-collector-grpc/README.md b/packages/opentelemetry-exporter-collector-grpc/README.md index f6bb5c842d..0e6738705b 100644 --- a/packages/opentelemetry-exporter-collector-grpc/README.md +++ b/packages/opentelemetry-exporter-collector-grpc/README.md @@ -23,7 +23,7 @@ In order to set the service name, use the `service.name` resource attribute as p The CollectorTraceExporter in Node expects the URL to only be the hostname. It will not work with `/v1/traces`. ```js -const { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { CollectorTraceExporter } = require('@opentelemetry/exporter-collector-grpc'); const collectorOptions = { @@ -47,7 +47,7 @@ By default, plaintext connection is used. In order to use TLS in Node.js, provid const fs = require('fs'); const grpc = require('@grpc/grpc-js'); -const { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { CollectorTraceExporter } = require('@opentelemetry/exporter-collector-grpc'); const collectorOptions = { @@ -83,7 +83,7 @@ The exporter can be configured to send custom metadata with each request as in t ```js const grpc = require('@grpc/grpc-js'); -const { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { CollectorTraceExporter } = require('@opentelemetry/exporter-collector-grpc'); const metadata = new grpc.Metadata(); @@ -113,7 +113,7 @@ Note, that this will only work if TLS is also configured on the server. The CollectorTraceExporter in Node expects the URL to only be the hostname. It will not work with `/v1/metrics`. All options that work with trace also work with metrics. ```js -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { CollectorMetricExporter } = require('@opentelemetry/exporter-collector-grpc'); const collectorOptions = { // url is optional and can be omitted - default is grpc://localhost:4317 diff --git a/packages/opentelemetry-exporter-collector-grpc/package.json b/packages/opentelemetry-exporter-collector-grpc/package.json index d037462daa..dd84c0cfc5 100644 --- a/packages/opentelemetry-exporter-collector-grpc/package.json +++ b/packages/opentelemetry-exporter-collector-grpc/package.json @@ -69,8 +69,8 @@ "@grpc/proto-loader": "^0.6.0", "@opentelemetry/core": "0.24.0", "@opentelemetry/exporter-collector": "0.24.0", - "@opentelemetry/metrics": "0.24.0", + "@opentelemetry/sdk-metrics-base": "0.24.0", "@opentelemetry/resources": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0" } } diff --git a/packages/opentelemetry-exporter-collector-grpc/src/CollectorMetricExporter.ts b/packages/opentelemetry-exporter-collector-grpc/src/CollectorMetricExporter.ts index e1c84942cf..53e9dd39a1 100644 --- a/packages/opentelemetry-exporter-collector-grpc/src/CollectorMetricExporter.ts +++ b/packages/opentelemetry-exporter-collector-grpc/src/CollectorMetricExporter.ts @@ -18,7 +18,7 @@ import { collectorTypes, toCollectorExportMetricServiceRequest, } from '@opentelemetry/exporter-collector'; -import { MetricRecord, MetricExporter } from '@opentelemetry/metrics'; +import { MetricRecord, MetricExporter } from '@opentelemetry/sdk-metrics-base'; import { CollectorExporterConfigNode, ServiceClientType } from './types'; import { CollectorExporterNodeBase } from './CollectorExporterNodeBase'; import { baggageUtils, getEnv } from '@opentelemetry/core'; diff --git a/packages/opentelemetry-exporter-collector-grpc/src/CollectorTraceExporter.ts b/packages/opentelemetry-exporter-collector-grpc/src/CollectorTraceExporter.ts index cfb147fa39..c996417c9d 100644 --- a/packages/opentelemetry-exporter-collector-grpc/src/CollectorTraceExporter.ts +++ b/packages/opentelemetry-exporter-collector-grpc/src/CollectorTraceExporter.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { ReadableSpan, SpanExporter } from '@opentelemetry/tracing'; +import { ReadableSpan, SpanExporter } from '@opentelemetry/sdk-trace-base'; import { CollectorExporterNodeBase } from './CollectorExporterNodeBase'; import { collectorTypes, diff --git a/packages/opentelemetry-exporter-collector-grpc/test/CollectorMetricExporter.test.ts b/packages/opentelemetry-exporter-collector-grpc/test/CollectorMetricExporter.test.ts index f765c250cb..139cb359b0 100644 --- a/packages/opentelemetry-exporter-collector-grpc/test/CollectorMetricExporter.test.ts +++ b/packages/opentelemetry-exporter-collector-grpc/test/CollectorMetricExporter.test.ts @@ -22,7 +22,7 @@ import { } from '@opentelemetry/api-metrics'; import { diag } from '@opentelemetry/api'; import { collectorTypes } from '@opentelemetry/exporter-collector'; -import * as metrics from '@opentelemetry/metrics'; +import * as metrics from '@opentelemetry/sdk-metrics-base'; import * as assert from 'assert'; import * as fs from 'fs'; import * as grpc from '@grpc/grpc-js'; diff --git a/packages/opentelemetry-exporter-collector-grpc/test/CollectorTraceExporter.test.ts b/packages/opentelemetry-exporter-collector-grpc/test/CollectorTraceExporter.test.ts index bd498b6de3..d2d16a47ad 100644 --- a/packages/opentelemetry-exporter-collector-grpc/test/CollectorTraceExporter.test.ts +++ b/packages/opentelemetry-exporter-collector-grpc/test/CollectorTraceExporter.test.ts @@ -20,7 +20,7 @@ import { diag } from '@opentelemetry/api'; import { BasicTracerProvider, SimpleSpanProcessor, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as fs from 'fs'; diff --git a/packages/opentelemetry-exporter-collector-grpc/test/helper.ts b/packages/opentelemetry-exporter-collector-grpc/test/helper.ts index b9346c92d0..871056ac31 100644 --- a/packages/opentelemetry-exporter-collector-grpc/test/helper.ts +++ b/packages/opentelemetry-exporter-collector-grpc/test/helper.ts @@ -23,9 +23,9 @@ import { ValueType, } from '@opentelemetry/api-metrics'; import { collectorTypes } from '@opentelemetry/exporter-collector'; -import * as metrics from '@opentelemetry/metrics'; +import * as metrics from '@opentelemetry/sdk-metrics-base'; import { Resource } from '@opentelemetry/resources'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as grpc from '@grpc/grpc-js'; import { VERSION } from '@opentelemetry/core'; diff --git a/packages/opentelemetry-exporter-collector-grpc/tsconfig.json b/packages/opentelemetry-exporter-collector-grpc/tsconfig.json index 15f3cc9624..4714f84a60 100644 --- a/packages/opentelemetry-exporter-collector-grpc/tsconfig.json +++ b/packages/opentelemetry-exporter-collector-grpc/tsconfig.json @@ -19,13 +19,13 @@ "path": "../opentelemetry-exporter-collector" }, { - "path": "../opentelemetry-metrics" + "path": "../opentelemetry-sdk-metrics-base" }, { "path": "../opentelemetry-resources" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-exporter-collector-proto/README.md b/packages/opentelemetry-exporter-collector-proto/README.md index cd22a8769b..3ed53c555b 100644 --- a/packages/opentelemetry-exporter-collector-proto/README.md +++ b/packages/opentelemetry-exporter-collector-proto/README.md @@ -21,7 +21,7 @@ In order to set the service name, use the `service.name` resource attribute as p ## Traces in Node - PROTO over http ```js -const { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { CollectorTraceExporter } = require('@opentelemetry/exporter-collector-proto'); const collectorOptions = { @@ -42,7 +42,7 @@ provider.register(); ## Metrics in Node - PROTO over http ```js -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { CollectorMetricExporter } = require('@opentelemetry/exporter-collector-proto'); const collectorOptions = { url: '', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics diff --git a/packages/opentelemetry-exporter-collector-proto/package.json b/packages/opentelemetry-exporter-collector-proto/package.json index 4b99cf4056..d07f189fbb 100644 --- a/packages/opentelemetry-exporter-collector-proto/package.json +++ b/packages/opentelemetry-exporter-collector-proto/package.json @@ -68,9 +68,9 @@ "@grpc/proto-loader": "^0.6.0", "@opentelemetry/core": "0.24.0", "@opentelemetry/exporter-collector": "0.24.0", - "@opentelemetry/metrics": "0.24.0", + "@opentelemetry/sdk-metrics-base": "0.24.0", "@opentelemetry/resources": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "protobufjs": "^6.9.0" } } diff --git a/packages/opentelemetry-exporter-collector-proto/src/CollectorMetricExporter.ts b/packages/opentelemetry-exporter-collector-proto/src/CollectorMetricExporter.ts index 76294f1d70..7b7f98d2d6 100644 --- a/packages/opentelemetry-exporter-collector-proto/src/CollectorMetricExporter.ts +++ b/packages/opentelemetry-exporter-collector-proto/src/CollectorMetricExporter.ts @@ -19,7 +19,7 @@ import { toCollectorExportMetricServiceRequest, CollectorExporterNodeConfigBase, } from '@opentelemetry/exporter-collector'; -import { MetricRecord, MetricExporter } from '@opentelemetry/metrics'; +import { MetricRecord, MetricExporter } from '@opentelemetry/sdk-metrics-base'; import { ServiceClientType } from './types'; import { CollectorExporterNodeBase } from './CollectorExporterNodeBase'; import { getEnv, baggageUtils } from '@opentelemetry/core'; diff --git a/packages/opentelemetry-exporter-collector-proto/src/CollectorTraceExporter.ts b/packages/opentelemetry-exporter-collector-proto/src/CollectorTraceExporter.ts index 2715f88474..75a6936a1a 100644 --- a/packages/opentelemetry-exporter-collector-proto/src/CollectorTraceExporter.ts +++ b/packages/opentelemetry-exporter-collector-proto/src/CollectorTraceExporter.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { ReadableSpan, SpanExporter } from '@opentelemetry/tracing'; +import { ReadableSpan, SpanExporter } from '@opentelemetry/sdk-trace-base'; import { CollectorExporterNodeBase } from './CollectorExporterNodeBase'; import { collectorTypes, diff --git a/packages/opentelemetry-exporter-collector-proto/test/CollectorMetricExporter.test.ts b/packages/opentelemetry-exporter-collector-proto/test/CollectorMetricExporter.test.ts index 71f52a265b..78d62c2390 100644 --- a/packages/opentelemetry-exporter-collector-proto/test/CollectorMetricExporter.test.ts +++ b/packages/opentelemetry-exporter-collector-proto/test/CollectorMetricExporter.test.ts @@ -25,7 +25,7 @@ import { CollectorExporterNodeConfigBase, collectorTypes, } from '@opentelemetry/exporter-collector'; -import * as metrics from '@opentelemetry/metrics'; +import * as metrics from '@opentelemetry/sdk-metrics-base'; import * as assert from 'assert'; import * as http from 'http'; import * as sinon from 'sinon'; diff --git a/packages/opentelemetry-exporter-collector-proto/test/CollectorTraceExporter.test.ts b/packages/opentelemetry-exporter-collector-proto/test/CollectorTraceExporter.test.ts index 3a8d2a6758..97d7b6b8c5 100644 --- a/packages/opentelemetry-exporter-collector-proto/test/CollectorTraceExporter.test.ts +++ b/packages/opentelemetry-exporter-collector-proto/test/CollectorTraceExporter.test.ts @@ -21,7 +21,7 @@ import { collectorTypes, CompressionAlgorithm, } from '@opentelemetry/exporter-collector'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as http from 'http'; import * as sinon from 'sinon'; diff --git a/packages/opentelemetry-exporter-collector-proto/test/helper.ts b/packages/opentelemetry-exporter-collector-proto/test/helper.ts index 7c35bb8b53..85cf2b47ce 100644 --- a/packages/opentelemetry-exporter-collector-proto/test/helper.ts +++ b/packages/opentelemetry-exporter-collector-proto/test/helper.ts @@ -24,9 +24,9 @@ import { } from '@opentelemetry/api-metrics'; import { hexToBase64 } from '@opentelemetry/core'; import { collectorTypes } from '@opentelemetry/exporter-collector'; -import * as metrics from '@opentelemetry/metrics'; +import * as metrics from '@opentelemetry/sdk-metrics-base'; import { Resource } from '@opentelemetry/resources'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import { Stream } from 'stream'; diff --git a/packages/opentelemetry-exporter-collector-proto/tsconfig.json b/packages/opentelemetry-exporter-collector-proto/tsconfig.json index 15f3cc9624..4714f84a60 100644 --- a/packages/opentelemetry-exporter-collector-proto/tsconfig.json +++ b/packages/opentelemetry-exporter-collector-proto/tsconfig.json @@ -19,13 +19,13 @@ "path": "../opentelemetry-exporter-collector" }, { - "path": "../opentelemetry-metrics" + "path": "../opentelemetry-sdk-metrics-base" }, { "path": "../opentelemetry-resources" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-exporter-collector/README.md b/packages/opentelemetry-exporter-collector/README.md index 93902d9326..0912079a55 100644 --- a/packages/opentelemetry-exporter-collector/README.md +++ b/packages/opentelemetry-exporter-collector/README.md @@ -23,8 +23,8 @@ In order to set the service name, use the `service.name` resource attribute as p The CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`. ```js -import { BatchSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { CollectorTraceExporter } from '@opentelemetry/exporter-collector'; const collectorOptions = { @@ -55,7 +55,7 @@ provider.register(); The CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`. ```js -import { MeterProvider } from '@opentelemetry/metrics'; +import { MeterProvider } from '@opentelemetry/sdk-metrics-base'; import { CollectorMetricExporter } from '@opentelemetry/exporter-collector'; const collectorOptions = { url: '', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics @@ -79,7 +79,7 @@ counter.add(10, { 'key': 'value' }); ## Traces in Node - JSON over http ```js -const { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing'); +const { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { CollectorTraceExporter } = require('@opentelemetry/exporter-collector'); const collectorOptions = { @@ -106,7 +106,7 @@ provider.register(); ## Metrics in Node ```js -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { CollectorMetricExporter } = require('@opentelemetry/exporter-collector'); const collectorOptions = { url: '', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics diff --git a/packages/opentelemetry-exporter-collector/package.json b/packages/opentelemetry-exporter-collector/package.json index 41b566d41f..52d0aabe37 100644 --- a/packages/opentelemetry-exporter-collector/package.json +++ b/packages/opentelemetry-exporter-collector/package.json @@ -86,8 +86,8 @@ "dependencies": { "@opentelemetry/api-metrics": "0.24.0", "@opentelemetry/core": "0.24.0", - "@opentelemetry/metrics": "0.24.0", + "@opentelemetry/sdk-metrics-base": "0.24.0", "@opentelemetry/resources": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0" } } diff --git a/packages/opentelemetry-exporter-collector/src/platform/browser/CollectorMetricExporter.ts b/packages/opentelemetry-exporter-collector/src/platform/browser/CollectorMetricExporter.ts index 8d281e8c32..55a2f39d5b 100644 --- a/packages/opentelemetry-exporter-collector/src/platform/browser/CollectorMetricExporter.ts +++ b/packages/opentelemetry-exporter-collector/src/platform/browser/CollectorMetricExporter.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { MetricRecord, MetricExporter } from '@opentelemetry/metrics'; +import { MetricRecord, MetricExporter } from '@opentelemetry/sdk-metrics-base'; import { CollectorExporterConfigBase } from '../../types'; import * as collectorTypes from '../../types'; import { CollectorExporterBrowserBase } from './CollectorExporterBrowserBase'; diff --git a/packages/opentelemetry-exporter-collector/src/platform/browser/CollectorTraceExporter.ts b/packages/opentelemetry-exporter-collector/src/platform/browser/CollectorTraceExporter.ts index 305875a088..ddbba2696d 100644 --- a/packages/opentelemetry-exporter-collector/src/platform/browser/CollectorTraceExporter.ts +++ b/packages/opentelemetry-exporter-collector/src/platform/browser/CollectorTraceExporter.ts @@ -16,7 +16,7 @@ import { CollectorExporterConfigBase } from '../../types'; import { CollectorExporterBrowserBase } from './CollectorExporterBrowserBase'; -import { ReadableSpan, SpanExporter } from '@opentelemetry/tracing'; +import { ReadableSpan, SpanExporter } from '@opentelemetry/sdk-trace-base'; import { toCollectorExportTraceServiceRequest } from '../../transform'; import * as collectorTypes from '../../types'; import { getEnv, baggageUtils } from '@opentelemetry/core'; diff --git a/packages/opentelemetry-exporter-collector/src/platform/node/CollectorMetricExporter.ts b/packages/opentelemetry-exporter-collector/src/platform/node/CollectorMetricExporter.ts index dcffc1ac95..eeb01e6548 100644 --- a/packages/opentelemetry-exporter-collector/src/platform/node/CollectorMetricExporter.ts +++ b/packages/opentelemetry-exporter-collector/src/platform/node/CollectorMetricExporter.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { MetricRecord, MetricExporter } from '@opentelemetry/metrics'; +import { MetricRecord, MetricExporter } from '@opentelemetry/sdk-metrics-base'; import * as collectorTypes from '../../types'; import { CollectorExporterNodeConfigBase } from './types'; import { CollectorExporterNodeBase } from './CollectorExporterNodeBase'; diff --git a/packages/opentelemetry-exporter-collector/src/platform/node/CollectorTraceExporter.ts b/packages/opentelemetry-exporter-collector/src/platform/node/CollectorTraceExporter.ts index 7354491208..7bd0014882 100644 --- a/packages/opentelemetry-exporter-collector/src/platform/node/CollectorTraceExporter.ts +++ b/packages/opentelemetry-exporter-collector/src/platform/node/CollectorTraceExporter.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { ReadableSpan, SpanExporter } from '@opentelemetry/tracing'; +import { ReadableSpan, SpanExporter } from '@opentelemetry/sdk-trace-base'; import { CollectorExporterNodeBase } from './CollectorExporterNodeBase'; import { CollectorExporterNodeConfigBase } from './types'; import * as collectorTypes from '../../types'; diff --git a/packages/opentelemetry-exporter-collector/src/transform.ts b/packages/opentelemetry-exporter-collector/src/transform.ts index 0554f055f9..710c01debf 100644 --- a/packages/opentelemetry-exporter-collector/src/transform.ts +++ b/packages/opentelemetry-exporter-collector/src/transform.ts @@ -23,7 +23,7 @@ import { } from '@opentelemetry/api'; import * as core from '@opentelemetry/core'; import { Resource } from '@opentelemetry/resources'; -import { ReadableSpan, TimedEvent } from '@opentelemetry/tracing'; +import { ReadableSpan, TimedEvent } from '@opentelemetry/sdk-trace-base'; import { CollectorExporterBase } from './CollectorExporterBase'; import { COLLECTOR_SPAN_KIND_MAPPING, diff --git a/packages/opentelemetry-exporter-collector/src/transformMetrics.ts b/packages/opentelemetry-exporter-collector/src/transformMetrics.ts index 424bb77a43..bce26a45d8 100644 --- a/packages/opentelemetry-exporter-collector/src/transformMetrics.ts +++ b/packages/opentelemetry-exporter-collector/src/transformMetrics.ts @@ -22,7 +22,7 @@ import { Histogram, MetricKind, MetricRecord, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import { Resource } from '@opentelemetry/resources'; import { CollectorExporterBase } from './CollectorExporterBase'; import { toCollectorResource } from './transform'; diff --git a/packages/opentelemetry-exporter-collector/test/browser/CollectorMetricExporter.test.ts b/packages/opentelemetry-exporter-collector/test/browser/CollectorMetricExporter.test.ts index d5208d20a0..5503ef6d45 100644 --- a/packages/opentelemetry-exporter-collector/test/browser/CollectorMetricExporter.test.ts +++ b/packages/opentelemetry-exporter-collector/test/browser/CollectorMetricExporter.test.ts @@ -27,7 +27,7 @@ import { BoundValueRecorder, Metric, MetricRecord, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import * as assert from 'assert'; import * as sinon from 'sinon'; import { CollectorMetricExporter } from '../../src/platform/browser/index'; diff --git a/packages/opentelemetry-exporter-collector/test/browser/CollectorTraceExporter.test.ts b/packages/opentelemetry-exporter-collector/test/browser/CollectorTraceExporter.test.ts index f0b8e6a1d2..8e8ff33682 100644 --- a/packages/opentelemetry-exporter-collector/test/browser/CollectorTraceExporter.test.ts +++ b/packages/opentelemetry-exporter-collector/test/browser/CollectorTraceExporter.test.ts @@ -16,7 +16,7 @@ import { diag } from '@opentelemetry/api'; import { ExportResultCode } from '@opentelemetry/core'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as sinon from 'sinon'; import { CollectorTraceExporter } from '../../src/platform/browser/index'; diff --git a/packages/opentelemetry-exporter-collector/test/common/CollectorMetricExporter.test.ts b/packages/opentelemetry-exporter-collector/test/common/CollectorMetricExporter.test.ts index 63aea69a14..10c54f6c57 100644 --- a/packages/opentelemetry-exporter-collector/test/common/CollectorMetricExporter.test.ts +++ b/packages/opentelemetry-exporter-collector/test/common/CollectorMetricExporter.test.ts @@ -21,7 +21,7 @@ import { BoundObserver, Metric, MetricRecord, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import * as assert from 'assert'; import * as sinon from 'sinon'; import { CollectorExporterBase } from '../../src/CollectorExporterBase'; diff --git a/packages/opentelemetry-exporter-collector/test/common/CollectorTraceExporter.test.ts b/packages/opentelemetry-exporter-collector/test/common/CollectorTraceExporter.test.ts index 4d025ad191..65abf27963 100644 --- a/packages/opentelemetry-exporter-collector/test/common/CollectorTraceExporter.test.ts +++ b/packages/opentelemetry-exporter-collector/test/common/CollectorTraceExporter.test.ts @@ -15,7 +15,7 @@ */ import { ExportResultCode } from '@opentelemetry/core'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as sinon from 'sinon'; import { CollectorExporterBase } from '../../src/CollectorExporterBase'; diff --git a/packages/opentelemetry-exporter-collector/test/common/transform.test.ts b/packages/opentelemetry-exporter-collector/test/common/transform.test.ts index b67eae84ea..0328aaea67 100644 --- a/packages/opentelemetry-exporter-collector/test/common/transform.test.ts +++ b/packages/opentelemetry-exporter-collector/test/common/transform.test.ts @@ -15,7 +15,7 @@ */ import { SpanAttributes } from '@opentelemetry/api'; -import { TimedEvent } from '@opentelemetry/tracing'; +import { TimedEvent } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as transform from '../../src/transform'; import { diff --git a/packages/opentelemetry-exporter-collector/test/common/transformMetrics.test.ts b/packages/opentelemetry-exporter-collector/test/common/transformMetrics.test.ts index 62b93cc077..e94a6cf71d 100644 --- a/packages/opentelemetry-exporter-collector/test/common/transformMetrics.test.ts +++ b/packages/opentelemetry-exporter-collector/test/common/transformMetrics.test.ts @@ -27,7 +27,7 @@ import { BoundValueRecorder, Metric, SumAggregator, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import { Resource } from '@opentelemetry/resources'; import * as assert from 'assert'; import * as transform from '../../src/transformMetrics'; diff --git a/packages/opentelemetry-exporter-collector/test/helper.ts b/packages/opentelemetry-exporter-collector/test/helper.ts index 66a4a9ed5d..78c13a8290 100644 --- a/packages/opentelemetry-exporter-collector/test/helper.ts +++ b/packages/opentelemetry-exporter-collector/test/helper.ts @@ -25,9 +25,9 @@ import { ValueType, } from '@opentelemetry/api-metrics'; import { hexToBase64, InstrumentationLibrary, VERSION } from '@opentelemetry/core'; -import * as metrics from '@opentelemetry/metrics'; +import * as metrics from '@opentelemetry/sdk-metrics-base'; import { Resource } from '@opentelemetry/resources'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as collectorTypes from '../src/types'; import { opentelemetryProto } from '../src/types'; diff --git a/packages/opentelemetry-exporter-collector/test/node/CollectorMetricExporter.test.ts b/packages/opentelemetry-exporter-collector/test/node/CollectorMetricExporter.test.ts index 750b196a2c..bfef016cfa 100644 --- a/packages/opentelemetry-exporter-collector/test/node/CollectorMetricExporter.test.ts +++ b/packages/opentelemetry-exporter-collector/test/node/CollectorMetricExporter.test.ts @@ -27,7 +27,7 @@ import { BoundValueRecorder, Metric, MetricRecord, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import * as assert from 'assert'; import * as http from 'http'; import * as sinon from 'sinon'; diff --git a/packages/opentelemetry-exporter-collector/test/node/CollectorTraceExporter.test.ts b/packages/opentelemetry-exporter-collector/test/node/CollectorTraceExporter.test.ts index f8215d6494..4f38704bd4 100644 --- a/packages/opentelemetry-exporter-collector/test/node/CollectorTraceExporter.test.ts +++ b/packages/opentelemetry-exporter-collector/test/node/CollectorTraceExporter.test.ts @@ -16,7 +16,7 @@ import { diag } from '@opentelemetry/api'; import * as core from '@opentelemetry/core'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import * as http from 'http'; import * as assert from 'assert'; import * as sinon from 'sinon'; diff --git a/packages/opentelemetry-exporter-collector/tsconfig.json b/packages/opentelemetry-exporter-collector/tsconfig.json index 4d3d15abaf..bdfd2b795d 100644 --- a/packages/opentelemetry-exporter-collector/tsconfig.json +++ b/packages/opentelemetry-exporter-collector/tsconfig.json @@ -16,13 +16,13 @@ "path": "../opentelemetry-core" }, { - "path": "../opentelemetry-metrics" + "path": "../opentelemetry-sdk-metrics-base" }, { "path": "../opentelemetry-resources" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-exporter-jaeger/package.json b/packages/opentelemetry-exporter-jaeger/package.json index cf314bdbb5..7866bc402d 100644 --- a/packages/opentelemetry-exporter-jaeger/package.json +++ b/packages/opentelemetry-exporter-jaeger/package.json @@ -60,7 +60,7 @@ "dependencies": { "@opentelemetry/core": "0.24.0", "@opentelemetry/semantic-conventions": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "jaeger-client": "^3.15.0" } } diff --git a/packages/opentelemetry-exporter-jaeger/src/jaeger.ts b/packages/opentelemetry-exporter-jaeger/src/jaeger.ts index 259ee086f8..614871d019 100644 --- a/packages/opentelemetry-exporter-jaeger/src/jaeger.ts +++ b/packages/opentelemetry-exporter-jaeger/src/jaeger.ts @@ -16,7 +16,7 @@ import { diag } from '@opentelemetry/api'; import { ExportResult, ExportResultCode, getEnv } from '@opentelemetry/core'; -import { ReadableSpan, SpanExporter } from '@opentelemetry/tracing'; +import { ReadableSpan, SpanExporter } from '@opentelemetry/sdk-trace-base'; import { Socket } from 'dgram'; import { SemanticResourceAttributes } from '@opentelemetry/semantic-conventions'; import { spanToThrift } from './transform'; diff --git a/packages/opentelemetry-exporter-jaeger/src/transform.ts b/packages/opentelemetry-exporter-jaeger/src/transform.ts index 0d7a83062e..fe7eebfe7b 100644 --- a/packages/opentelemetry-exporter-jaeger/src/transform.ts +++ b/packages/opentelemetry-exporter-jaeger/src/transform.ts @@ -15,7 +15,7 @@ */ import { Link, SpanStatusCode, SpanKind } from '@opentelemetry/api'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { hrTimeToMilliseconds, hrTimeToMicroseconds, diff --git a/packages/opentelemetry-exporter-jaeger/test/jaeger.test.ts b/packages/opentelemetry-exporter-jaeger/test/jaeger.test.ts index 1f45cbc90f..c51dd2b022 100644 --- a/packages/opentelemetry-exporter-jaeger/test/jaeger.test.ts +++ b/packages/opentelemetry-exporter-jaeger/test/jaeger.test.ts @@ -19,7 +19,7 @@ import { JaegerExporter } from '../src'; import { ExportResult, ExportResultCode } from '@opentelemetry/core'; import * as api from '@opentelemetry/api'; import { ThriftProcess } from '../src/types'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { TraceFlags } from '@opentelemetry/api'; import { Resource } from '@opentelemetry/resources'; import * as nock from 'nock'; diff --git a/packages/opentelemetry-exporter-jaeger/test/transform.test.ts b/packages/opentelemetry-exporter-jaeger/test/transform.test.ts index 209b37c9b3..72fe5985d9 100644 --- a/packages/opentelemetry-exporter-jaeger/test/transform.test.ts +++ b/packages/opentelemetry-exporter-jaeger/test/transform.test.ts @@ -16,7 +16,7 @@ import * as assert from 'assert'; import { spanToThrift } from '../src/transform'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { Resource } from '@opentelemetry/resources'; import * as api from '@opentelemetry/api'; import { ThriftUtils, Utils, ThriftReferenceType } from '../src/types'; diff --git a/packages/opentelemetry-exporter-jaeger/tsconfig.json b/packages/opentelemetry-exporter-jaeger/tsconfig.json index a5d1c2f05c..4c53104103 100644 --- a/packages/opentelemetry-exporter-jaeger/tsconfig.json +++ b/packages/opentelemetry-exporter-jaeger/tsconfig.json @@ -19,7 +19,7 @@ "path": "../opentelemetry-semantic-conventions" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-exporter-prometheus/README.md b/packages/opentelemetry-exporter-prometheus/README.md index 8d6c711de9..1f64083407 100644 --- a/packages/opentelemetry-exporter-prometheus/README.md +++ b/packages/opentelemetry-exporter-prometheus/README.md @@ -5,14 +5,14 @@ [![devDependencies][devDependencies-image]][devDependencies-url] [![Apache License][license-image]][license-image] -The OpenTelemetry Prometheus Metrics Exporter allows the user to send collected [OpenTelemetry Metrics](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-metrics) to Prometheus. +The OpenTelemetry Prometheus Metrics Exporter allows the user to send collected [OpenTelemetry Metrics](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-metrics-base) to Prometheus. [Prometheus](https://prometheus.io/) is a monitoring system that collects metrics, by scraping exposed endpoints at regular intervals, evaluating rule expressions. It can also trigger alerts if certain conditions are met. For assistance setting up Prometheus, [Click here](https://opencensus.io/codelabs/prometheus/#0) for a guided codelab. ## Installation ```bash -npm install --save @opentelemetry/metrics +npm install --save @opentelemetry/sdk-metrics-base npm install --save @opentelemetry/exporter-prometheus ``` @@ -22,7 +22,7 @@ Create & register the exporter on your application. ```js const { PrometheusExporter } = require('@opentelemetry/exporter-prometheus'); -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); // Add your port and startServer to the Prometheus options const options = {port: 9464, startServer: true}; diff --git a/packages/opentelemetry-exporter-prometheus/package.json b/packages/opentelemetry-exporter-prometheus/package.json index c9324aa81d..cce7c881eb 100644 --- a/packages/opentelemetry-exporter-prometheus/package.json +++ b/packages/opentelemetry-exporter-prometheus/package.json @@ -57,6 +57,6 @@ "dependencies": { "@opentelemetry/api-metrics": "0.24.0", "@opentelemetry/core": "0.24.0", - "@opentelemetry/metrics": "0.24.0" + "@opentelemetry/sdk-metrics-base": "0.24.0" } } diff --git a/packages/opentelemetry-exporter-prometheus/src/PrometheusExporter.ts b/packages/opentelemetry-exporter-prometheus/src/PrometheusExporter.ts index 2fcf960451..c5f55f334f 100644 --- a/packages/opentelemetry-exporter-prometheus/src/PrometheusExporter.ts +++ b/packages/opentelemetry-exporter-prometheus/src/PrometheusExporter.ts @@ -20,7 +20,7 @@ import { globalErrorHandler, ExportResultCode, } from '@opentelemetry/core'; -import { MetricExporter, MetricRecord } from '@opentelemetry/metrics'; +import { MetricExporter, MetricRecord } from '@opentelemetry/sdk-metrics-base'; import { createServer, IncomingMessage, Server, ServerResponse } from 'http'; import * as url from 'url'; import { ExporterConfig } from './export/types'; diff --git a/packages/opentelemetry-exporter-prometheus/src/PrometheusLabelsBatcher.ts b/packages/opentelemetry-exporter-prometheus/src/PrometheusLabelsBatcher.ts index 5d123d4ef4..ae45d7efb9 100644 --- a/packages/opentelemetry-exporter-prometheus/src/PrometheusLabelsBatcher.ts +++ b/packages/opentelemetry-exporter-prometheus/src/PrometheusLabelsBatcher.ts @@ -17,7 +17,7 @@ import { MetricRecord, MetricDescriptor, AggregatorKind, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import { PrometheusCheckpoint } from './types'; interface BatcherCheckpoint { diff --git a/packages/opentelemetry-exporter-prometheus/src/PrometheusSerializer.ts b/packages/opentelemetry-exporter-prometheus/src/PrometheusSerializer.ts index a05e25abe5..e62ba0478a 100644 --- a/packages/opentelemetry-exporter-prometheus/src/PrometheusSerializer.ts +++ b/packages/opentelemetry-exporter-prometheus/src/PrometheusSerializer.ts @@ -17,7 +17,7 @@ import { MetricRecord, AggregatorKind, MetricKind, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import { PrometheusCheckpoint } from './types'; import { Labels } from '@opentelemetry/api-metrics'; import { hrTimeToMilliseconds } from '@opentelemetry/core'; diff --git a/packages/opentelemetry-exporter-prometheus/src/types.ts b/packages/opentelemetry-exporter-prometheus/src/types.ts index 343dc99197..d8bf3fb673 100644 --- a/packages/opentelemetry-exporter-prometheus/src/types.ts +++ b/packages/opentelemetry-exporter-prometheus/src/types.ts @@ -18,7 +18,7 @@ import { MetricDescriptor, AggregatorKind, MetricRecord, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; export interface PrometheusCheckpoint { descriptor: MetricDescriptor; diff --git a/packages/opentelemetry-exporter-prometheus/test/ExactProcessor.ts b/packages/opentelemetry-exporter-prometheus/test/ExactProcessor.ts index 5ea8d343b7..6330e93eb5 100644 --- a/packages/opentelemetry-exporter-prometheus/test/ExactProcessor.ts +++ b/packages/opentelemetry-exporter-prometheus/test/ExactProcessor.ts @@ -18,7 +18,7 @@ import { MetricDescriptor, MetricRecord, Processor, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; type Constructor = new (...args: T[]) => R; diff --git a/packages/opentelemetry-exporter-prometheus/test/PrometheusExporter.test.ts b/packages/opentelemetry-exporter-prometheus/test/PrometheusExporter.test.ts index 29527736f1..11d0090861 100644 --- a/packages/opentelemetry-exporter-prometheus/test/PrometheusExporter.test.ts +++ b/packages/opentelemetry-exporter-prometheus/test/PrometheusExporter.test.ts @@ -22,7 +22,7 @@ import { MeterProvider, LastValueAggregator, HistogramAggregator, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import * as assert from 'assert'; import * as sinon from 'sinon'; import * as http from 'http'; diff --git a/packages/opentelemetry-exporter-prometheus/test/PrometheusLabelsBatcher.test.ts b/packages/opentelemetry-exporter-prometheus/test/PrometheusLabelsBatcher.test.ts index 1a72880049..6e0a0d38c6 100644 --- a/packages/opentelemetry-exporter-prometheus/test/PrometheusLabelsBatcher.test.ts +++ b/packages/opentelemetry-exporter-prometheus/test/PrometheusLabelsBatcher.test.ts @@ -20,7 +20,7 @@ import { AggregatorKind, MeterProvider, Meter, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import { Labels } from '@opentelemetry/api-metrics'; describe('PrometheusBatcher', () => { diff --git a/packages/opentelemetry-exporter-prometheus/test/PrometheusSerializer.test.ts b/packages/opentelemetry-exporter-prometheus/test/PrometheusSerializer.test.ts index 289631da39..4934ebb788 100644 --- a/packages/opentelemetry-exporter-prometheus/test/PrometheusSerializer.test.ts +++ b/packages/opentelemetry-exporter-prometheus/test/PrometheusSerializer.test.ts @@ -22,7 +22,7 @@ import { ValueRecorderMetric, UpDownCounterMetric, ValueObserverMetric, -} from '@opentelemetry/metrics'; +} from '@opentelemetry/sdk-metrics-base'; import { diag, DiagLogLevel } from '@opentelemetry/api'; import * as assert from 'assert'; import { Labels } from '@opentelemetry/api-metrics'; diff --git a/packages/opentelemetry-exporter-prometheus/test/util.ts b/packages/opentelemetry-exporter-prometheus/test/util.ts index 697dd8ee54..80d4be76f7 100644 --- a/packages/opentelemetry-exporter-prometheus/test/util.ts +++ b/packages/opentelemetry-exporter-prometheus/test/util.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { Point, Sum } from '@opentelemetry/metrics'; +import { Point, Sum } from '@opentelemetry/sdk-metrics-base'; import { HrTime } from '@opentelemetry/api'; export const mockedHrTime: HrTime = [1586347902, 211_000_000]; diff --git a/packages/opentelemetry-exporter-prometheus/tsconfig.json b/packages/opentelemetry-exporter-prometheus/tsconfig.json index 006ea333e4..8c349908b1 100644 --- a/packages/opentelemetry-exporter-prometheus/tsconfig.json +++ b/packages/opentelemetry-exporter-prometheus/tsconfig.json @@ -16,7 +16,7 @@ "path": "../opentelemetry-core" }, { - "path": "../opentelemetry-metrics" + "path": "../opentelemetry-sdk-metrics-base" } ] } diff --git a/packages/opentelemetry-exporter-zipkin/package.json b/packages/opentelemetry-exporter-zipkin/package.json index ae51387fce..ac873fda6b 100644 --- a/packages/opentelemetry-exporter-zipkin/package.json +++ b/packages/opentelemetry-exporter-zipkin/package.json @@ -85,6 +85,6 @@ "@opentelemetry/core": "0.24.0", "@opentelemetry/resources": "0.24.0", "@opentelemetry/semantic-conventions": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0" } } diff --git a/packages/opentelemetry-exporter-zipkin/src/transform.ts b/packages/opentelemetry-exporter-zipkin/src/transform.ts index 3e34301f85..d20be0a14a 100644 --- a/packages/opentelemetry-exporter-zipkin/src/transform.ts +++ b/packages/opentelemetry-exporter-zipkin/src/transform.ts @@ -15,7 +15,7 @@ */ import * as api from '@opentelemetry/api'; -import { ReadableSpan, TimedEvent } from '@opentelemetry/tracing'; +import { ReadableSpan, TimedEvent } from '@opentelemetry/sdk-trace-base'; import { hrTimeToMicroseconds } from '@opentelemetry/core'; import * as zipkinTypes from './types'; import { Resource } from '@opentelemetry/resources'; diff --git a/packages/opentelemetry-exporter-zipkin/src/zipkin.ts b/packages/opentelemetry-exporter-zipkin/src/zipkin.ts index 975a5f261f..17d2eb2bf9 100644 --- a/packages/opentelemetry-exporter-zipkin/src/zipkin.ts +++ b/packages/opentelemetry-exporter-zipkin/src/zipkin.ts @@ -16,7 +16,7 @@ import { diag } from '@opentelemetry/api'; import { ExportResult, ExportResultCode, getEnv } from '@opentelemetry/core'; -import { SpanExporter, ReadableSpan } from '@opentelemetry/tracing'; +import { SpanExporter, ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { prepareSend } from './platform/index'; import * as zipkinTypes from './types'; import { diff --git a/packages/opentelemetry-exporter-zipkin/test/browser/zipkin.test.ts b/packages/opentelemetry-exporter-zipkin/test/browser/zipkin.test.ts index 8b1a99666c..e9d2c083a6 100644 --- a/packages/opentelemetry-exporter-zipkin/test/browser/zipkin.test.ts +++ b/packages/opentelemetry-exporter-zipkin/test/browser/zipkin.test.ts @@ -18,7 +18,7 @@ import { setGlobalErrorHandler, loggingErrorHandler, } from '@opentelemetry/core'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as sinon from 'sinon'; import { ZipkinExporter } from '../../src'; diff --git a/packages/opentelemetry-exporter-zipkin/test/common/transform.test.ts b/packages/opentelemetry-exporter-zipkin/test/common/transform.test.ts index f6ecb21f38..673803be0f 100644 --- a/packages/opentelemetry-exporter-zipkin/test/common/transform.test.ts +++ b/packages/opentelemetry-exporter-zipkin/test/common/transform.test.ts @@ -21,7 +21,7 @@ import { VERSION, } from '@opentelemetry/core'; import { Resource } from '@opentelemetry/resources'; -import { BasicTracerProvider, Span } from '@opentelemetry/tracing'; +import { BasicTracerProvider, Span } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import { SemanticResourceAttributes } from '@opentelemetry/semantic-conventions'; import { diff --git a/packages/opentelemetry-exporter-zipkin/test/helper.ts b/packages/opentelemetry-exporter-zipkin/test/helper.ts index 2ab7c4a3c3..b689631329 100644 --- a/packages/opentelemetry-exporter-zipkin/test/helper.ts +++ b/packages/opentelemetry-exporter-zipkin/test/helper.ts @@ -15,7 +15,7 @@ */ import { TraceFlags, SpanStatusCode } from '@opentelemetry/api'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { Resource } from '@opentelemetry/resources'; import * as assert from 'assert'; import { Span } from '../src/types'; diff --git a/packages/opentelemetry-exporter-zipkin/test/node/zipkin.test.ts b/packages/opentelemetry-exporter-zipkin/test/node/zipkin.test.ts index 7650e92307..8749917fe9 100644 --- a/packages/opentelemetry-exporter-zipkin/test/node/zipkin.test.ts +++ b/packages/opentelemetry-exporter-zipkin/test/node/zipkin.test.ts @@ -16,7 +16,7 @@ import * as assert from 'assert'; import * as nock from 'nock'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { ExportResult, hrTimeToMicroseconds, diff --git a/packages/opentelemetry-exporter-zipkin/tsconfig.json b/packages/opentelemetry-exporter-zipkin/tsconfig.json index a5d1c2f05c..4c53104103 100644 --- a/packages/opentelemetry-exporter-zipkin/tsconfig.json +++ b/packages/opentelemetry-exporter-zipkin/tsconfig.json @@ -19,7 +19,7 @@ "path": "../opentelemetry-semantic-conventions" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-instrumentation-fetch/README.md b/packages/opentelemetry-instrumentation-fetch/README.md index 33f2caec74..8e98c147f6 100644 --- a/packages/opentelemetry-instrumentation-fetch/README.md +++ b/packages/opentelemetry-instrumentation-fetch/README.md @@ -17,8 +17,8 @@ npm install --save @opentelemetry/instrumentation-fetch ```js 'use strict'; -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { FetchInstrumentation } from '@opentelemetry/instrumentation-fetch'; import { ZoneContextManager } from '@opentelemetry/context-zone'; import { registerInstrumentations } from '@opentelemetry/instrumentation'; diff --git a/packages/opentelemetry-instrumentation-fetch/package.json b/packages/opentelemetry-instrumentation-fetch/package.json index b24f57bf55..32ef0bca17 100644 --- a/packages/opentelemetry-instrumentation-fetch/package.json +++ b/packages/opentelemetry-instrumentation-fetch/package.json @@ -50,7 +50,7 @@ "@opentelemetry/api": "^1.0.2", "@opentelemetry/context-zone": "0.24.0", "@opentelemetry/propagator-b3": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "@types/mocha": "8.2.3", "@types/node": "14.17.6", "@types/shimmer": "1.0.2", @@ -83,6 +83,6 @@ "@opentelemetry/core": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", "@opentelemetry/semantic-conventions": "0.24.0", - "@opentelemetry/web": "0.24.0" + "@opentelemetry/sdk-trace-web": "0.24.0" } } diff --git a/packages/opentelemetry-instrumentation-fetch/src/fetch.ts b/packages/opentelemetry-instrumentation-fetch/src/fetch.ts index 5d107027d7..fe224dbb57 100644 --- a/packages/opentelemetry-instrumentation-fetch/src/fetch.ts +++ b/packages/opentelemetry-instrumentation-fetch/src/fetch.ts @@ -22,7 +22,7 @@ import { safeExecuteInTheMiddle, } from '@opentelemetry/instrumentation'; import * as core from '@opentelemetry/core'; -import * as web from '@opentelemetry/web'; +import * as web from '@opentelemetry/sdk-trace-web'; import { AttributeNames } from './enums/AttributeNames'; import { SemanticAttributes } from '@opentelemetry/semantic-conventions'; import { FetchError, FetchResponse, SpanData } from './types'; diff --git a/packages/opentelemetry-instrumentation-fetch/test/fetch.test.ts b/packages/opentelemetry-instrumentation-fetch/test/fetch.test.ts index 4c6de800c6..d2542e0f2f 100644 --- a/packages/opentelemetry-instrumentation-fetch/test/fetch.test.ts +++ b/packages/opentelemetry-instrumentation-fetch/test/fetch.test.ts @@ -28,11 +28,11 @@ import { X_B3_SAMPLED, } from '@opentelemetry/propagator-b3'; import { ZoneContextManager } from '@opentelemetry/context-zone'; -import * as tracing from '@opentelemetry/tracing'; +import * as tracing from '@opentelemetry/sdk-trace-base'; import { PerformanceTimingNames as PTN, WebTracerProvider, -} from '@opentelemetry/web'; +} from '@opentelemetry/sdk-trace-web'; import * as assert from 'assert'; import * as sinon from 'sinon'; import { diff --git a/packages/opentelemetry-instrumentation-fetch/tsconfig.json b/packages/opentelemetry-instrumentation-fetch/tsconfig.json index ec15c2ba21..9777441f0b 100644 --- a/packages/opentelemetry-instrumentation-fetch/tsconfig.json +++ b/packages/opentelemetry-instrumentation-fetch/tsconfig.json @@ -26,10 +26,10 @@ "path": "../opentelemetry-semantic-conventions" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" }, { - "path": "../opentelemetry-web" + "path": "../opentelemetry-sdk-trace-web" } ] } diff --git a/packages/opentelemetry-instrumentation-grpc/README.md b/packages/opentelemetry-instrumentation-grpc/README.md index 6544576699..ebfc7d4ffc 100644 --- a/packages/opentelemetry-instrumentation-grpc/README.md +++ b/packages/opentelemetry-instrumentation-grpc/README.md @@ -8,7 +8,7 @@ This module provides automatic instrumentation for [`grpc`](https://grpc.github.io/grpc/node/) and [`@grpc/grpc-js`](https://grpc.io/blog/grpc-js-1.0/). Currently, version [`1.x`](https://www.npmjs.com/package/grpc?activeTab=versions) of `grpc` and version [`1.x`](https://www.npmjs.com/package/@grpc/grpc-js?activeTab=versions) of `@grpc/grpc-js` is supported. For automatic instrumentation see the -[@opentelemetry/node](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-node) package. +[@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node) package. ## Installation @@ -23,7 +23,7 @@ OpenTelemetry gRPC Instrumentation allows the user to automatically collect trac To load a specific instrumentation (**gRPC** in this case), specify it in the Node Tracer's configuration. ```javascript -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); const { GrpcInstrumentation } = require('@opentelemetry/instrumentation-grpc'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); diff --git a/packages/opentelemetry-instrumentation-grpc/package.json b/packages/opentelemetry-instrumentation-grpc/package.json index 189c7ec2ec..bba2e8a9b1 100644 --- a/packages/opentelemetry-instrumentation-grpc/package.json +++ b/packages/opentelemetry-instrumentation-grpc/package.json @@ -46,8 +46,8 @@ "@opentelemetry/api": "^1.0.2", "@opentelemetry/context-async-hooks": "0.24.0", "@opentelemetry/core": "0.24.0", - "@opentelemetry/node": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-node": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "@types/mocha": "8.2.3", "@types/node": "14.17.6", "@types/semver": "7.3.8", diff --git a/packages/opentelemetry-instrumentation-grpc/test/helper.ts b/packages/opentelemetry-instrumentation-grpc/test/helper.ts index 62cab27167..559b9acf06 100644 --- a/packages/opentelemetry-instrumentation-grpc/test/helper.ts +++ b/packages/opentelemetry-instrumentation-grpc/test/helper.ts @@ -20,13 +20,13 @@ import { propagation, trace, } from '@opentelemetry/api'; import { HttpTraceContextPropagator } from '@opentelemetry/core'; -import { NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks'; import { ContextManager } from '@opentelemetry/api'; import { InMemorySpanExporter, SimpleSpanProcessor, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as protoLoader from '@grpc/proto-loader'; import type * as grpcNapi from 'grpc'; diff --git a/packages/opentelemetry-instrumentation-grpc/test/utils/assertionUtils.ts b/packages/opentelemetry-instrumentation-grpc/test/utils/assertionUtils.ts index a0b863b03e..e399a4a5c5 100644 --- a/packages/opentelemetry-instrumentation-grpc/test/utils/assertionUtils.ts +++ b/packages/opentelemetry-instrumentation-grpc/test/utils/assertionUtils.ts @@ -18,7 +18,7 @@ import { SpanKind, SpanStatusCode } from '@opentelemetry/api'; import * as assert from 'assert'; import type * as grpc from 'grpc'; import type * as grpcJs from '@grpc/grpc-js'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { hrTimeToMilliseconds, hrTimeToMicroseconds, diff --git a/packages/opentelemetry-instrumentation-grpc/tsconfig.json b/packages/opentelemetry-instrumentation-grpc/tsconfig.json index b016cc5541..b883522e9b 100644 --- a/packages/opentelemetry-instrumentation-grpc/tsconfig.json +++ b/packages/opentelemetry-instrumentation-grpc/tsconfig.json @@ -22,13 +22,13 @@ "path": "../opentelemetry-instrumentation" }, { - "path": "../opentelemetry-node" + "path": "../opentelemetry-sdk-trace-node" }, { "path": "../opentelemetry-semantic-conventions" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-instrumentation-http/README.md b/packages/opentelemetry-instrumentation-http/README.md index 660082f231..139014304f 100644 --- a/packages/opentelemetry-instrumentation-http/README.md +++ b/packages/opentelemetry-instrumentation-http/README.md @@ -8,7 +8,7 @@ This module provides automatic instrumentation for [`http`](https://nodejs.org/api/http.html) and [`https`](https://nodejs.org/api/https.html). For automatic instrumentation see the -[@opentelemetry/node](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-node) package. +[@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node) package. ## Installation @@ -24,8 +24,8 @@ To load a specific instrumentation (HTTP in this case), specify it in the Node T ```js const { HttpInstrumentation } = require('@opentelemetry/instrumentation-http'); -const { ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/tracing'); -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); const provider = new NodeTracerProvider(); diff --git a/packages/opentelemetry-instrumentation-http/package.json b/packages/opentelemetry-instrumentation-http/package.json index 264b525016..0f1b33822d 100644 --- a/packages/opentelemetry-instrumentation-http/package.json +++ b/packages/opentelemetry-instrumentation-http/package.json @@ -43,8 +43,8 @@ "devDependencies": { "@opentelemetry/api": "^1.0.2", "@opentelemetry/context-async-hooks": "0.24.0", - "@opentelemetry/node": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-node": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "@types/got": "9.6.12", "@types/mocha": "8.2.3", "@types/node": "14.17.6", diff --git a/packages/opentelemetry-instrumentation-http/test/functionals/http-enable.test.ts b/packages/opentelemetry-instrumentation-http/test/functionals/http-enable.test.ts index a43206006f..9f62d807b1 100644 --- a/packages/opentelemetry-instrumentation-http/test/functionals/http-enable.test.ts +++ b/packages/opentelemetry-instrumentation-http/test/functionals/http-enable.test.ts @@ -22,11 +22,11 @@ import { trace, SpanAttributes, } from '@opentelemetry/api'; -import { NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { InMemorySpanExporter, SimpleSpanProcessor, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import { NetTransportValues, SemanticAttributes, diff --git a/packages/opentelemetry-instrumentation-http/test/functionals/http-package.test.ts b/packages/opentelemetry-instrumentation-http/test/functionals/http-package.test.ts index 9246e9e276..60ec6fc4e7 100644 --- a/packages/opentelemetry-instrumentation-http/test/functionals/http-package.test.ts +++ b/packages/opentelemetry-instrumentation-http/test/functionals/http-package.test.ts @@ -16,11 +16,11 @@ import { context, SpanKind, Span, propagation } from '@opentelemetry/api'; import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks'; -import { NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { InMemorySpanExporter, SimpleSpanProcessor, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as path from 'path'; import * as url from 'url'; diff --git a/packages/opentelemetry-instrumentation-http/test/functionals/https-enable.test.ts b/packages/opentelemetry-instrumentation-http/test/functionals/https-enable.test.ts index 3b9fa505d1..3811dbf803 100644 --- a/packages/opentelemetry-instrumentation-http/test/functionals/https-enable.test.ts +++ b/packages/opentelemetry-instrumentation-http/test/functionals/https-enable.test.ts @@ -28,7 +28,7 @@ import { BasicTracerProvider, InMemorySpanExporter, SimpleSpanProcessor, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import { NetTransportValues, SemanticAttributes, diff --git a/packages/opentelemetry-instrumentation-http/test/functionals/https-package.test.ts b/packages/opentelemetry-instrumentation-http/test/functionals/https-package.test.ts index 6bac953bfd..8cec9b73b6 100644 --- a/packages/opentelemetry-instrumentation-http/test/functionals/https-package.test.ts +++ b/packages/opentelemetry-instrumentation-http/test/functionals/https-package.test.ts @@ -16,11 +16,11 @@ import { context, SpanKind, propagation, Span } from '@opentelemetry/api'; import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks'; -import { NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { InMemorySpanExporter, SimpleSpanProcessor, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import * as path from 'path'; import * as url from 'url'; diff --git a/packages/opentelemetry-instrumentation-http/test/functionals/utils.test.ts b/packages/opentelemetry-instrumentation-http/test/functionals/utils.test.ts index b0a659950e..d530fac61c 100644 --- a/packages/opentelemetry-instrumentation-http/test/functionals/utils.test.ts +++ b/packages/opentelemetry-instrumentation-http/test/functionals/utils.test.ts @@ -21,7 +21,7 @@ import { TraceFlags, context, } from '@opentelemetry/api'; -import { BasicTracerProvider, Span } from '@opentelemetry/tracing'; +import { BasicTracerProvider, Span } from '@opentelemetry/sdk-trace-base'; import { SemanticAttributes } from '@opentelemetry/semantic-conventions'; import * as assert from 'assert'; import * as http from 'http'; diff --git a/packages/opentelemetry-instrumentation-http/test/integrations/http-enable.test.ts b/packages/opentelemetry-instrumentation-http/test/integrations/http-enable.test.ts index 75d21dd731..c9a170861b 100644 --- a/packages/opentelemetry-instrumentation-http/test/integrations/http-enable.test.ts +++ b/packages/opentelemetry-instrumentation-http/test/integrations/http-enable.test.ts @@ -25,11 +25,11 @@ import * as url from 'url'; import { HttpInstrumentation } from '../../src/http'; import { assertSpan } from '../utils/assertSpan'; import * as utils from '../utils/utils'; -import { NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { InMemorySpanExporter, SimpleSpanProcessor, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks'; const instrumentation = new HttpInstrumentation(); diff --git a/packages/opentelemetry-instrumentation-http/test/integrations/https-enable.test.ts b/packages/opentelemetry-instrumentation-http/test/integrations/https-enable.test.ts index 729aa1fe91..f1ae83c030 100644 --- a/packages/opentelemetry-instrumentation-http/test/integrations/https-enable.test.ts +++ b/packages/opentelemetry-instrumentation-http/test/integrations/https-enable.test.ts @@ -28,11 +28,11 @@ import { Socket } from 'net'; import { assertSpan } from '../utils/assertSpan'; import * as url from 'url'; import * as utils from '../utils/utils'; -import { NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { InMemorySpanExporter, SimpleSpanProcessor, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks'; import { HttpInstrumentation } from '../../src'; diff --git a/packages/opentelemetry-instrumentation-http/test/utils/assertSpan.ts b/packages/opentelemetry-instrumentation-http/test/utils/assertSpan.ts index b28c7dfcaf..a2d67fd7c6 100644 --- a/packages/opentelemetry-instrumentation-http/test/utils/assertSpan.ts +++ b/packages/opentelemetry-instrumentation-http/test/utils/assertSpan.ts @@ -15,7 +15,7 @@ */ import { isValidSpanId, SpanKind, SpanStatus } from '@opentelemetry/api'; import { hrTimeToNanoseconds } from '@opentelemetry/core'; -import { ReadableSpan } from '@opentelemetry/tracing'; +import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { SemanticAttributes } from '@opentelemetry/semantic-conventions'; import * as assert from 'assert'; import * as http from 'http'; diff --git a/packages/opentelemetry-instrumentation-http/tsconfig.json b/packages/opentelemetry-instrumentation-http/tsconfig.json index 85e840b97b..7af2f290b8 100644 --- a/packages/opentelemetry-instrumentation-http/tsconfig.json +++ b/packages/opentelemetry-instrumentation-http/tsconfig.json @@ -19,13 +19,13 @@ "path": "../opentelemetry-instrumentation" }, { - "path": "../opentelemetry-node" + "path": "../opentelemetry-sdk-trace-node" }, { "path": "../opentelemetry-semantic-conventions" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-instrumentation-xml-http-request/README.md b/packages/opentelemetry-instrumentation-xml-http-request/README.md index 1281f0427c..0ce21a824c 100644 --- a/packages/opentelemetry-instrumentation-xml-http-request/README.md +++ b/packages/opentelemetry-instrumentation-xml-http-request/README.md @@ -16,8 +16,8 @@ npm install --save @opentelemetry/instrumentation-xml-http-request ## Usage ```js -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { XMLHttpRequestInstrumentation } from '@opentelemetry/instrumentation-xml-http-request'; import { ZoneContextManager } from '@opentelemetry/context-zone'; import { registerInstrumentations } from '@opentelemetry/instrumentation'; diff --git a/packages/opentelemetry-instrumentation-xml-http-request/package.json b/packages/opentelemetry-instrumentation-xml-http-request/package.json index f590d78094..f0cf7d1bf2 100644 --- a/packages/opentelemetry-instrumentation-xml-http-request/package.json +++ b/packages/opentelemetry-instrumentation-xml-http-request/package.json @@ -50,7 +50,7 @@ "@opentelemetry/api": "^1.0.2", "@opentelemetry/context-zone": "0.24.0", "@opentelemetry/propagator-b3": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "@types/mocha": "8.2.3", "@types/node": "14.17.6", "@types/sinon": "10.0.2", @@ -82,6 +82,6 @@ "@opentelemetry/core": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", "@opentelemetry/semantic-conventions": "0.24.0", - "@opentelemetry/web": "0.24.0" + "@opentelemetry/sdk-trace-web": "0.24.0" } } diff --git a/packages/opentelemetry-instrumentation-xml-http-request/src/xhr.ts b/packages/opentelemetry-instrumentation-xml-http-request/src/xhr.ts index eabab83d1c..09d8a0c588 100644 --- a/packages/opentelemetry-instrumentation-xml-http-request/src/xhr.ts +++ b/packages/opentelemetry-instrumentation-xml-http-request/src/xhr.ts @@ -30,7 +30,7 @@ import { PerformanceTimingNames as PTN, shouldPropagateTraceHeaders, getUrlNormalizingAnchor -} from '@opentelemetry/web'; +} from '@opentelemetry/sdk-trace-web'; import { EventNames } from './enums/EventNames'; import { OpenFunction, diff --git a/packages/opentelemetry-instrumentation-xml-http-request/test/unmocked.test.ts b/packages/opentelemetry-instrumentation-xml-http-request/test/unmocked.test.ts index 95815ce50a..108ca75bb5 100644 --- a/packages/opentelemetry-instrumentation-xml-http-request/test/unmocked.test.ts +++ b/packages/opentelemetry-instrumentation-xml-http-request/test/unmocked.test.ts @@ -16,8 +16,8 @@ import { Span } from '@opentelemetry/api'; import { registerInstrumentations } from '@opentelemetry/instrumentation'; import { SemanticAttributes } from '@opentelemetry/semantic-conventions'; -import { ReadableSpan, SpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { ReadableSpan, SpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { XMLHttpRequestInstrumentation } from '../src'; import assert = require('assert'); diff --git a/packages/opentelemetry-instrumentation-xml-http-request/test/xhr.test.ts b/packages/opentelemetry-instrumentation-xml-http-request/test/xhr.test.ts index 87896e8437..0f82d8b16c 100644 --- a/packages/opentelemetry-instrumentation-xml-http-request/test/xhr.test.ts +++ b/packages/opentelemetry-instrumentation-xml-http-request/test/xhr.test.ts @@ -24,13 +24,13 @@ import { X_B3_TRACE_ID, } from '@opentelemetry/propagator-b3'; import { ZoneContextManager } from '@opentelemetry/context-zone'; -import * as tracing from '@opentelemetry/tracing'; +import * as tracing from '@opentelemetry/sdk-trace-base'; import { SemanticAttributes } from '@opentelemetry/semantic-conventions'; import { PerformanceTimingNames as PTN, WebTracerProvider, parseUrl, -} from '@opentelemetry/web'; +} from '@opentelemetry/sdk-trace-web'; import * as assert from 'assert'; import * as sinon from 'sinon'; import { EventNames } from '../src/enums/EventNames'; diff --git a/packages/opentelemetry-instrumentation-xml-http-request/tsconfig.json b/packages/opentelemetry-instrumentation-xml-http-request/tsconfig.json index ec15c2ba21..9777441f0b 100644 --- a/packages/opentelemetry-instrumentation-xml-http-request/tsconfig.json +++ b/packages/opentelemetry-instrumentation-xml-http-request/tsconfig.json @@ -26,10 +26,10 @@ "path": "../opentelemetry-semantic-conventions" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" }, { - "path": "../opentelemetry-web" + "path": "../opentelemetry-sdk-trace-web" } ] } diff --git a/packages/opentelemetry-instrumentation/README.md b/packages/opentelemetry-instrumentation/README.md index e3beeb7f9d..71845bf879 100644 --- a/packages/opentelemetry-instrumentation/README.md +++ b/packages/opentelemetry-instrumentation/README.md @@ -165,7 +165,7 @@ It also supersedes PluginLoader for node. The old configurations usually looks l ### NODE - old way using TracerProvider - not available anymore ```javascript -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); const { B3Propagator } = require('@opentelemetry/propagator-b3'); const provider = new NodeTracerProvider({ plugins: { @@ -180,7 +180,7 @@ provider.register({ ### WEB - old way using TracerProvider - not available anymore ```javascript -const { WebTracerProvider } = require('@opentelemetry/web'); +const { WebTracerProvider } = require('@opentelemetry/sdk-trace-web'); const { UserInteractionPlugin } = require('@opentelemetry/plugin-user-interaction'); const { XMLHttpRequestInstrumentation } = require('@opentelemetry/instrumentation-xml-http-request'); const { B3Propagator } = require('@opentelemetry/propagator-b3'); @@ -209,7 +209,7 @@ All plugins will be bound to TracerProvider as well as instrumentations const { B3Propagator } = require('@opentelemetry/propagator-b3'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); const { HttpInstrumentation } = require('@opentelemetry/instrumentation-http'); -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); const tracerProvider = new NodeTracerProvider(); @@ -233,7 +233,7 @@ registerInstrumentations({ const { B3Propagator } = require('@opentelemetry/propagator-b3'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); const { XMLHttpRequestInstrumentation } = require('@opentelemetry/instrumentation-xml-http-request'); -const { WebTracerProvider } = require('@opentelemetry/web'); +const { WebTracerProvider } = require('@opentelemetry/sdk-trace-web'); const tracerProvider = new WebTracerProvider(); diff --git a/packages/opentelemetry-propagator-jaeger/README.md b/packages/opentelemetry-propagator-jaeger/README.md index f324221271..bea4bc618d 100644 --- a/packages/opentelemetry-propagator-jaeger/README.md +++ b/packages/opentelemetry-propagator-jaeger/README.md @@ -26,7 +26,7 @@ Format: Example of usage: ```javascript -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); const { JaegerPropagator } = require('@opentelemetry/propagator-jaeger'); const provider = new NodeTracerProvider(); diff --git a/packages/opentelemetry-metrics/.eslintignore b/packages/opentelemetry-sdk-metrics-base/.eslintignore similarity index 100% rename from packages/opentelemetry-metrics/.eslintignore rename to packages/opentelemetry-sdk-metrics-base/.eslintignore diff --git a/packages/opentelemetry-metrics/.eslintrc.js b/packages/opentelemetry-sdk-metrics-base/.eslintrc.js similarity index 100% rename from packages/opentelemetry-metrics/.eslintrc.js rename to packages/opentelemetry-sdk-metrics-base/.eslintrc.js diff --git a/packages/opentelemetry-metrics/.npmignore b/packages/opentelemetry-sdk-metrics-base/.npmignore similarity index 100% rename from packages/opentelemetry-metrics/.npmignore rename to packages/opentelemetry-sdk-metrics-base/.npmignore diff --git a/packages/opentelemetry-metrics/LICENSE b/packages/opentelemetry-sdk-metrics-base/LICENSE similarity index 100% rename from packages/opentelemetry-metrics/LICENSE rename to packages/opentelemetry-sdk-metrics-base/LICENSE diff --git a/packages/opentelemetry-metrics/README.md b/packages/opentelemetry-sdk-metrics-base/README.md similarity index 91% rename from packages/opentelemetry-metrics/README.md rename to packages/opentelemetry-sdk-metrics-base/README.md index 595fbbbf6e..1761164b0f 100644 --- a/packages/opentelemetry-metrics/README.md +++ b/packages/opentelemetry-sdk-metrics-base/README.md @@ -10,7 +10,7 @@ OpenTelemetry metrics allow a user to collect data and export it to a metrics ba ## Installation ```bash -npm install --save @opentelemetry/metrics +npm install --save @opentelemetry/sdk-metrics-base ``` ## Usage @@ -27,7 +27,7 @@ Example uses for Counter: - count the number of 5xx errors. ```js -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); // Initialize the Meter to capture measurements in various ways. const meter = new MeterProvider().getMeter('your-meter-name'); @@ -56,7 +56,7 @@ Example uses for UpDownCounter: - count semaphore up and down operations ```js -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); // Initialize the Meter to capture measurements in various ways. const meter = new MeterProvider().getMeter('your-meter-name'); @@ -79,7 +79,7 @@ Choose this kind of metric when only last value is important without worry about The callback can be sync or async. ```js -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const meter = new MeterProvider().getMeter('your-meter-name'); @@ -119,7 +119,7 @@ Choose this kind of metric when sum is important and you want to capture any val The callback can be sync or async. ```js -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const meter = new MeterProvider().getMeter('your-meter-name'); @@ -158,7 +158,7 @@ Choose this kind of metric when collecting a sum that never decreases. The callback can be sync or async. ```js -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const meter = new MeterProvider().getMeter('your-meter-name'); @@ -196,7 +196,7 @@ function getRandomValue() { Choose this kind of metric when you need to update multiple observers with the results of a single async calculation. ```js -const { MeterProvider } = require('@opentelemetry/metrics'); +const { MeterProvider } = require('@opentelemetry/sdk-metrics-base'); const { PrometheusExporter } = require('@opentelemetry/exporter-prometheus'); const exporter = new PrometheusExporter( @@ -264,9 +264,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-metrics +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-metrics-base [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-metrsics -[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-metrics&type=dev -[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-metrics&type=dev -[npm-url]: https://www.npmjs.com/package/@opentelemetry/metrics +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-metrics-base&type=dev +[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-sdk-metrics-base&type=dev +[npm-url]: https://www.npmjs.com/package/@opentelemetry/sdk-metrics-base [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fmetrics.svg diff --git a/packages/opentelemetry-metrics/package.json b/packages/opentelemetry-sdk-metrics-base/package.json similarity index 97% rename from packages/opentelemetry-metrics/package.json rename to packages/opentelemetry-sdk-metrics-base/package.json index 0a3161e6ca..1ca6e9f84c 100644 --- a/packages/opentelemetry-metrics/package.json +++ b/packages/opentelemetry-sdk-metrics-base/package.json @@ -1,5 +1,5 @@ { - "name": "@opentelemetry/metrics", + "name": "@opentelemetry/sdk-metrics-base", "version": "0.24.0", "description": "OpenTelemetry metrics SDK", "main": "build/src/index.js", diff --git a/packages/opentelemetry-metrics/src/BaseObserverMetric.ts b/packages/opentelemetry-sdk-metrics-base/src/BaseObserverMetric.ts similarity index 100% rename from packages/opentelemetry-metrics/src/BaseObserverMetric.ts rename to packages/opentelemetry-sdk-metrics-base/src/BaseObserverMetric.ts diff --git a/packages/opentelemetry-metrics/src/BatchObserver.ts b/packages/opentelemetry-sdk-metrics-base/src/BatchObserver.ts similarity index 100% rename from packages/opentelemetry-metrics/src/BatchObserver.ts rename to packages/opentelemetry-sdk-metrics-base/src/BatchObserver.ts diff --git a/packages/opentelemetry-metrics/src/BatchObserverResult.ts b/packages/opentelemetry-sdk-metrics-base/src/BatchObserverResult.ts similarity index 100% rename from packages/opentelemetry-metrics/src/BatchObserverResult.ts rename to packages/opentelemetry-sdk-metrics-base/src/BatchObserverResult.ts diff --git a/packages/opentelemetry-metrics/src/BoundInstrument.ts b/packages/opentelemetry-sdk-metrics-base/src/BoundInstrument.ts similarity index 100% rename from packages/opentelemetry-metrics/src/BoundInstrument.ts rename to packages/opentelemetry-sdk-metrics-base/src/BoundInstrument.ts diff --git a/packages/opentelemetry-metrics/src/CounterMetric.ts b/packages/opentelemetry-sdk-metrics-base/src/CounterMetric.ts similarity index 100% rename from packages/opentelemetry-metrics/src/CounterMetric.ts rename to packages/opentelemetry-sdk-metrics-base/src/CounterMetric.ts diff --git a/packages/opentelemetry-metrics/src/Meter.ts b/packages/opentelemetry-sdk-metrics-base/src/Meter.ts similarity index 100% rename from packages/opentelemetry-metrics/src/Meter.ts rename to packages/opentelemetry-sdk-metrics-base/src/Meter.ts diff --git a/packages/opentelemetry-metrics/src/MeterProvider.ts b/packages/opentelemetry-sdk-metrics-base/src/MeterProvider.ts similarity index 100% rename from packages/opentelemetry-metrics/src/MeterProvider.ts rename to packages/opentelemetry-sdk-metrics-base/src/MeterProvider.ts diff --git a/packages/opentelemetry-metrics/src/Metric.ts b/packages/opentelemetry-sdk-metrics-base/src/Metric.ts similarity index 100% rename from packages/opentelemetry-metrics/src/Metric.ts rename to packages/opentelemetry-sdk-metrics-base/src/Metric.ts diff --git a/packages/opentelemetry-metrics/src/ObserverResult.ts b/packages/opentelemetry-sdk-metrics-base/src/ObserverResult.ts similarity index 100% rename from packages/opentelemetry-metrics/src/ObserverResult.ts rename to packages/opentelemetry-sdk-metrics-base/src/ObserverResult.ts diff --git a/packages/opentelemetry-metrics/src/SumObserverMetric.ts b/packages/opentelemetry-sdk-metrics-base/src/SumObserverMetric.ts similarity index 100% rename from packages/opentelemetry-metrics/src/SumObserverMetric.ts rename to packages/opentelemetry-sdk-metrics-base/src/SumObserverMetric.ts diff --git a/packages/opentelemetry-metrics/src/UpDownCounterMetric.ts b/packages/opentelemetry-sdk-metrics-base/src/UpDownCounterMetric.ts similarity index 100% rename from packages/opentelemetry-metrics/src/UpDownCounterMetric.ts rename to packages/opentelemetry-sdk-metrics-base/src/UpDownCounterMetric.ts diff --git a/packages/opentelemetry-metrics/src/UpDownSumObserverMetric.ts b/packages/opentelemetry-sdk-metrics-base/src/UpDownSumObserverMetric.ts similarity index 100% rename from packages/opentelemetry-metrics/src/UpDownSumObserverMetric.ts rename to packages/opentelemetry-sdk-metrics-base/src/UpDownSumObserverMetric.ts diff --git a/packages/opentelemetry-metrics/src/Utils.ts b/packages/opentelemetry-sdk-metrics-base/src/Utils.ts similarity index 100% rename from packages/opentelemetry-metrics/src/Utils.ts rename to packages/opentelemetry-sdk-metrics-base/src/Utils.ts diff --git a/packages/opentelemetry-metrics/src/ValueObserverMetric.ts b/packages/opentelemetry-sdk-metrics-base/src/ValueObserverMetric.ts similarity index 100% rename from packages/opentelemetry-metrics/src/ValueObserverMetric.ts rename to packages/opentelemetry-sdk-metrics-base/src/ValueObserverMetric.ts diff --git a/packages/opentelemetry-metrics/src/ValueRecorderMetric.ts b/packages/opentelemetry-sdk-metrics-base/src/ValueRecorderMetric.ts similarity index 100% rename from packages/opentelemetry-metrics/src/ValueRecorderMetric.ts rename to packages/opentelemetry-sdk-metrics-base/src/ValueRecorderMetric.ts diff --git a/packages/opentelemetry-metrics/src/export/ConsoleMetricExporter.ts b/packages/opentelemetry-sdk-metrics-base/src/export/ConsoleMetricExporter.ts similarity index 100% rename from packages/opentelemetry-metrics/src/export/ConsoleMetricExporter.ts rename to packages/opentelemetry-sdk-metrics-base/src/export/ConsoleMetricExporter.ts diff --git a/packages/opentelemetry-metrics/src/export/Controller.ts b/packages/opentelemetry-sdk-metrics-base/src/export/Controller.ts similarity index 100% rename from packages/opentelemetry-metrics/src/export/Controller.ts rename to packages/opentelemetry-sdk-metrics-base/src/export/Controller.ts diff --git a/packages/opentelemetry-metrics/src/export/NoopExporter.ts b/packages/opentelemetry-sdk-metrics-base/src/export/NoopExporter.ts similarity index 100% rename from packages/opentelemetry-metrics/src/export/NoopExporter.ts rename to packages/opentelemetry-sdk-metrics-base/src/export/NoopExporter.ts diff --git a/packages/opentelemetry-metrics/src/export/Processor.ts b/packages/opentelemetry-sdk-metrics-base/src/export/Processor.ts similarity index 100% rename from packages/opentelemetry-metrics/src/export/Processor.ts rename to packages/opentelemetry-sdk-metrics-base/src/export/Processor.ts diff --git a/packages/opentelemetry-metrics/src/export/aggregators/Histogram.ts b/packages/opentelemetry-sdk-metrics-base/src/export/aggregators/Histogram.ts similarity index 100% rename from packages/opentelemetry-metrics/src/export/aggregators/Histogram.ts rename to packages/opentelemetry-sdk-metrics-base/src/export/aggregators/Histogram.ts diff --git a/packages/opentelemetry-metrics/src/export/aggregators/LastValue.ts b/packages/opentelemetry-sdk-metrics-base/src/export/aggregators/LastValue.ts similarity index 100% rename from packages/opentelemetry-metrics/src/export/aggregators/LastValue.ts rename to packages/opentelemetry-sdk-metrics-base/src/export/aggregators/LastValue.ts diff --git a/packages/opentelemetry-metrics/src/export/aggregators/Sum.ts b/packages/opentelemetry-sdk-metrics-base/src/export/aggregators/Sum.ts similarity index 100% rename from packages/opentelemetry-metrics/src/export/aggregators/Sum.ts rename to packages/opentelemetry-sdk-metrics-base/src/export/aggregators/Sum.ts diff --git a/packages/opentelemetry-metrics/src/export/aggregators/index.ts b/packages/opentelemetry-sdk-metrics-base/src/export/aggregators/index.ts similarity index 100% rename from packages/opentelemetry-metrics/src/export/aggregators/index.ts rename to packages/opentelemetry-sdk-metrics-base/src/export/aggregators/index.ts diff --git a/packages/opentelemetry-metrics/src/export/types.ts b/packages/opentelemetry-sdk-metrics-base/src/export/types.ts similarity index 100% rename from packages/opentelemetry-metrics/src/export/types.ts rename to packages/opentelemetry-sdk-metrics-base/src/export/types.ts diff --git a/packages/opentelemetry-metrics/src/index.ts b/packages/opentelemetry-sdk-metrics-base/src/index.ts similarity index 100% rename from packages/opentelemetry-metrics/src/index.ts rename to packages/opentelemetry-sdk-metrics-base/src/index.ts diff --git a/packages/opentelemetry-metrics/src/types.ts b/packages/opentelemetry-sdk-metrics-base/src/types.ts similarity index 100% rename from packages/opentelemetry-metrics/src/types.ts rename to packages/opentelemetry-sdk-metrics-base/src/types.ts diff --git a/packages/opentelemetry-metrics/src/version.ts b/packages/opentelemetry-sdk-metrics-base/src/version.ts similarity index 100% rename from packages/opentelemetry-metrics/src/version.ts rename to packages/opentelemetry-sdk-metrics-base/src/version.ts diff --git a/packages/opentelemetry-metrics/test/Meter.test.ts b/packages/opentelemetry-sdk-metrics-base/test/Meter.test.ts similarity index 100% rename from packages/opentelemetry-metrics/test/Meter.test.ts rename to packages/opentelemetry-sdk-metrics-base/test/Meter.test.ts diff --git a/packages/opentelemetry-metrics/test/MeterProvider.test.ts b/packages/opentelemetry-sdk-metrics-base/test/MeterProvider.test.ts similarity index 100% rename from packages/opentelemetry-metrics/test/MeterProvider.test.ts rename to packages/opentelemetry-sdk-metrics-base/test/MeterProvider.test.ts diff --git a/packages/opentelemetry-metrics/test/Processor.test.ts b/packages/opentelemetry-sdk-metrics-base/test/Processor.test.ts similarity index 100% rename from packages/opentelemetry-metrics/test/Processor.test.ts rename to packages/opentelemetry-sdk-metrics-base/test/Processor.test.ts diff --git a/packages/opentelemetry-metrics/test/export/ConsoleMetricExporter.test.ts b/packages/opentelemetry-sdk-metrics-base/test/export/ConsoleMetricExporter.test.ts similarity index 100% rename from packages/opentelemetry-metrics/test/export/ConsoleMetricExporter.test.ts rename to packages/opentelemetry-sdk-metrics-base/test/export/ConsoleMetricExporter.test.ts diff --git a/packages/opentelemetry-metrics/test/export/Controller.test.ts b/packages/opentelemetry-sdk-metrics-base/test/export/Controller.test.ts similarity index 100% rename from packages/opentelemetry-metrics/test/export/Controller.test.ts rename to packages/opentelemetry-sdk-metrics-base/test/export/Controller.test.ts diff --git a/packages/opentelemetry-metrics/test/export/aggregators/Histogram.test.ts b/packages/opentelemetry-sdk-metrics-base/test/export/aggregators/Histogram.test.ts similarity index 100% rename from packages/opentelemetry-metrics/test/export/aggregators/Histogram.test.ts rename to packages/opentelemetry-sdk-metrics-base/test/export/aggregators/Histogram.test.ts diff --git a/packages/opentelemetry-metrics/tsconfig.esm.json b/packages/opentelemetry-sdk-metrics-base/tsconfig.esm.json similarity index 100% rename from packages/opentelemetry-metrics/tsconfig.esm.json rename to packages/opentelemetry-sdk-metrics-base/tsconfig.esm.json diff --git a/packages/opentelemetry-metrics/tsconfig.json b/packages/opentelemetry-sdk-metrics-base/tsconfig.json similarity index 100% rename from packages/opentelemetry-metrics/tsconfig.json rename to packages/opentelemetry-sdk-metrics-base/tsconfig.json diff --git a/packages/opentelemetry-sdk-node/README.md b/packages/opentelemetry-sdk-node/README.md index 312181551c..49fe0fa8db 100644 --- a/packages/opentelemetry-sdk-node/README.md +++ b/packages/opentelemetry-sdk-node/README.md @@ -96,7 +96,7 @@ Use a custom propagator. Default: [CompositePropagator](../opentelemetry-core/sr ### metricProcessor -Use a custom processor for metrics. Default: [UngroupedProcessor](../opentelemetry-metrics/src/export/Processor.ts#L50) +Use a custom processor for metrics. Default: [UngroupedProcessor](../opentelemetry-sdk-metrics-base/src/export/Processor.ts#L50) ### metricExporter @@ -124,11 +124,11 @@ Configure a custom sampler. By default all traces will be sampled. ### traceExporter -Configure a trace exporter. If an exporter OR span processor is not configured, the tracing SDK will not be initialized and registered. If an exporter is configured, it will be used with a [BatchSpanProcessor](../opentelemetry-tracing/src/platform/node/export/BatchSpanProcessor.ts). +Configure a trace exporter. If an exporter OR span processor is not configured, the tracing SDK will not be initialized and registered. If an exporter is configured, it will be used with a [BatchSpanProcessor](../opentelemetry-sdk-trace-base/src/platform/node/export/BatchSpanProcessor.ts). ### spanLimits -Configure tracing parameters. These are the same trace parameters used to [configure a tracer](../opentelemetry-tracing/src/types.ts#L71). +Configure tracing parameters. These are the same trace parameters used to [configure a tracer](../opentelemetry-sdk-trace-base/src/types.ts#L71). ## Useful links diff --git a/packages/opentelemetry-sdk-node/package.json b/packages/opentelemetry-sdk-node/package.json index 0088cbfbb2..c5b5aa7d2e 100644 --- a/packages/opentelemetry-sdk-node/package.json +++ b/packages/opentelemetry-sdk-node/package.json @@ -43,12 +43,12 @@ "@opentelemetry/api-metrics": "0.24.0", "@opentelemetry/core": "0.24.0", "@opentelemetry/instrumentation": "0.24.0", - "@opentelemetry/metrics": "0.24.0", - "@opentelemetry/node": "0.24.0", + "@opentelemetry/sdk-metrics-base": "0.24.0", + "@opentelemetry/sdk-trace-node": "0.24.0", "@opentelemetry/resource-detector-aws": "0.24.0", "@opentelemetry/resource-detector-gcp": "0.24.0", "@opentelemetry/resources": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.2" diff --git a/packages/opentelemetry-sdk-node/src/index.ts b/packages/opentelemetry-sdk-node/src/index.ts index 500eb03dd5..4d1783c45e 100644 --- a/packages/opentelemetry-sdk-node/src/index.ts +++ b/packages/opentelemetry-sdk-node/src/index.ts @@ -17,9 +17,9 @@ export * as api from '@opentelemetry/api'; export * as contextBase from '@opentelemetry/api'; export * as core from '@opentelemetry/core'; -export * as metrics from '@opentelemetry/metrics'; -export * as node from '@opentelemetry/node'; +export * as metrics from '@opentelemetry/sdk-metrics-base'; +export * as node from '@opentelemetry/sdk-trace-node'; export * as resources from '@opentelemetry/resources'; -export * as tracing from '@opentelemetry/tracing'; +export * as tracing from '@opentelemetry/sdk-trace-base'; export * from './sdk'; export * from './types'; diff --git a/packages/opentelemetry-sdk-node/src/sdk.ts b/packages/opentelemetry-sdk-node/src/sdk.ts index 4f8741d672..46f00ce512 100644 --- a/packages/opentelemetry-sdk-node/src/sdk.ts +++ b/packages/opentelemetry-sdk-node/src/sdk.ts @@ -17,12 +17,12 @@ import { TextMapPropagator } from '@opentelemetry/api'; import { metrics } from '@opentelemetry/api-metrics'; import { ContextManager } from '@opentelemetry/api'; -import { MeterConfig, MeterProvider } from '@opentelemetry/metrics'; +import { MeterConfig, MeterProvider } from '@opentelemetry/sdk-metrics-base'; import { InstrumentationOption, registerInstrumentations, } from '@opentelemetry/instrumentation'; -import { NodeTracerConfig, NodeTracerProvider } from '@opentelemetry/node'; +import { NodeTracerConfig, NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { awsEc2Detector } from '@opentelemetry/resource-detector-aws'; import { gcpDetector } from '@opentelemetry/resource-detector-gcp'; import { @@ -32,7 +32,7 @@ import { Resource, ResourceDetectionConfig, } from '@opentelemetry/resources'; -import { BatchSpanProcessor, SpanProcessor } from '@opentelemetry/tracing'; +import { BatchSpanProcessor, SpanProcessor } from '@opentelemetry/sdk-trace-base'; import { NodeSDKConfiguration } from './types'; /** This class represents everything needed to register a fully configured OpenTelemetry Node.js SDK */ diff --git a/packages/opentelemetry-sdk-node/src/types.ts b/packages/opentelemetry-sdk-node/src/types.ts index 27d12b8825..7ecc3f0c7e 100644 --- a/packages/opentelemetry-sdk-node/src/types.ts +++ b/packages/opentelemetry-sdk-node/src/types.ts @@ -17,13 +17,13 @@ import { SpanAttributes, TextMapPropagator, Sampler } from '@opentelemetry/api'; import type { ContextManager } from '@opentelemetry/api'; import { InstrumentationOption } from '@opentelemetry/instrumentation'; -import { MetricExporter, Processor } from '@opentelemetry/metrics'; +import { MetricExporter, Processor } from '@opentelemetry/sdk-metrics-base'; import { Resource } from '@opentelemetry/resources'; import { SpanExporter, SpanProcessor, SpanLimits, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; export interface NodeSDKConfiguration { autoDetectResources: boolean; diff --git a/packages/opentelemetry-sdk-node/test/sdk.test.ts b/packages/opentelemetry-sdk-node/test/sdk.test.ts index 931a6845d5..6584f5f870 100644 --- a/packages/opentelemetry-sdk-node/test/sdk.test.ts +++ b/packages/opentelemetry-sdk-node/test/sdk.test.ts @@ -28,8 +28,8 @@ import { AsyncLocalStorageContextManager, } from '@opentelemetry/context-async-hooks'; import { CompositePropagator } from '@opentelemetry/core'; -import { ConsoleMetricExporter, MeterProvider } from '@opentelemetry/metrics'; -import { NodeTracerProvider } from '@opentelemetry/node'; +import { ConsoleMetricExporter, MeterProvider } from '@opentelemetry/sdk-metrics-base'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { awsEc2Detector } from '@opentelemetry/resource-detector-aws'; import { resetIsAvailableCache } from '@opentelemetry/resource-detector-gcp'; import { Resource } from '@opentelemetry/resources'; @@ -41,7 +41,7 @@ import { import { ConsoleSpanExporter, SimpleSpanProcessor, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import { BASE_PATH, diff --git a/packages/opentelemetry-sdk-node/tsconfig.json b/packages/opentelemetry-sdk-node/tsconfig.json index 6f2f2796df..098bf1678a 100644 --- a/packages/opentelemetry-sdk-node/tsconfig.json +++ b/packages/opentelemetry-sdk-node/tsconfig.json @@ -22,10 +22,10 @@ "path": "../opentelemetry-instrumentation" }, { - "path": "../opentelemetry-metrics" + "path": "../opentelemetry-sdk-metrics-base" }, { - "path": "../opentelemetry-node" + "path": "../opentelemetry-sdk-trace-node" }, { "path": "../opentelemetry-resource-detector-aws" @@ -37,7 +37,7 @@ "path": "../opentelemetry-resources" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-tracing/.eslintignore b/packages/opentelemetry-sdk-trace-base/.eslintignore similarity index 100% rename from packages/opentelemetry-tracing/.eslintignore rename to packages/opentelemetry-sdk-trace-base/.eslintignore diff --git a/packages/opentelemetry-tracing/.eslintrc.js b/packages/opentelemetry-sdk-trace-base/.eslintrc.js similarity index 100% rename from packages/opentelemetry-tracing/.eslintrc.js rename to packages/opentelemetry-sdk-trace-base/.eslintrc.js diff --git a/packages/opentelemetry-node/.npmignore b/packages/opentelemetry-sdk-trace-base/.npmignore similarity index 100% rename from packages/opentelemetry-node/.npmignore rename to packages/opentelemetry-sdk-trace-base/.npmignore diff --git a/packages/opentelemetry-node/LICENSE b/packages/opentelemetry-sdk-trace-base/LICENSE similarity index 100% rename from packages/opentelemetry-node/LICENSE rename to packages/opentelemetry-sdk-trace-base/LICENSE diff --git a/packages/opentelemetry-tracing/README.md b/packages/opentelemetry-sdk-trace-base/README.md similarity index 82% rename from packages/opentelemetry-tracing/README.md rename to packages/opentelemetry-sdk-trace-base/README.md index 476ece8e7c..8e744ed13e 100644 --- a/packages/opentelemetry-tracing/README.md +++ b/packages/opentelemetry-sdk-trace-base/README.md @@ -12,20 +12,20 @@ Used standalone, this module provides methods for manual instrumentation of code It does **not** provide automated instrumentation of known libraries, context propagation for asynchronous invocations or distributed-context out-of-the-box. For automated instrumentation for Node.js, please see -[@opentelemetry/node](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-node). +[@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node). ## Installation ```bash npm install --save @opentelemetry/api -npm install --save @opentelemetry/tracing +npm install --save @opentelemetry/sdk-trace-base ``` ## Usage ```js const opentelemetry = require('@opentelemetry/api'); -const { BasicTracerProvider } = require('@opentelemetry/tracing'); +const { BasicTracerProvider } = require('@opentelemetry/sdk-trace-base'); // To start a trace, you first need to initialize the Tracer provider. // NOTE: The default OpenTelemetry tracer provider does not record any tracing information. @@ -65,9 +65,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-tracing -[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-tracing -[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-tracing&type=dev -[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-tracing&type=dev -[npm-url]: https://www.npmjs.com/package/@opentelemetry/tracing +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-trace-base +[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-sdk-trace-base +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-trace-base&type=dev +[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-sdk-trace-base&type=dev +[npm-url]: https://www.npmjs.com/package/@opentelemetry/sdk-trace-base [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Ftracing.svg diff --git a/packages/opentelemetry-tracing/karma.conf.js b/packages/opentelemetry-sdk-trace-base/karma.conf.js similarity index 100% rename from packages/opentelemetry-tracing/karma.conf.js rename to packages/opentelemetry-sdk-trace-base/karma.conf.js diff --git a/packages/opentelemetry-tracing/package.json b/packages/opentelemetry-sdk-trace-base/package.json similarity index 98% rename from packages/opentelemetry-tracing/package.json rename to packages/opentelemetry-sdk-trace-base/package.json index 47c88c66b0..a74597eaff 100644 --- a/packages/opentelemetry-tracing/package.json +++ b/packages/opentelemetry-sdk-trace-base/package.json @@ -1,5 +1,5 @@ { - "name": "@opentelemetry/tracing", + "name": "@opentelemetry/sdk-trace-base", "version": "0.24.0", "description": "OpenTelemetry Tracing", "main": "build/src/index.js", diff --git a/packages/opentelemetry-tracing/src/BasicTracerProvider.ts b/packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts similarity index 100% rename from packages/opentelemetry-tracing/src/BasicTracerProvider.ts rename to packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts diff --git a/packages/opentelemetry-tracing/src/MultiSpanProcessor.ts b/packages/opentelemetry-sdk-trace-base/src/MultiSpanProcessor.ts similarity index 100% rename from packages/opentelemetry-tracing/src/MultiSpanProcessor.ts rename to packages/opentelemetry-sdk-trace-base/src/MultiSpanProcessor.ts diff --git a/packages/opentelemetry-tracing/src/Span.ts b/packages/opentelemetry-sdk-trace-base/src/Span.ts similarity index 100% rename from packages/opentelemetry-tracing/src/Span.ts rename to packages/opentelemetry-sdk-trace-base/src/Span.ts diff --git a/packages/opentelemetry-tracing/src/SpanProcessor.ts b/packages/opentelemetry-sdk-trace-base/src/SpanProcessor.ts similarity index 100% rename from packages/opentelemetry-tracing/src/SpanProcessor.ts rename to packages/opentelemetry-sdk-trace-base/src/SpanProcessor.ts diff --git a/packages/opentelemetry-tracing/src/TimedEvent.ts b/packages/opentelemetry-sdk-trace-base/src/TimedEvent.ts similarity index 100% rename from packages/opentelemetry-tracing/src/TimedEvent.ts rename to packages/opentelemetry-sdk-trace-base/src/TimedEvent.ts diff --git a/packages/opentelemetry-tracing/src/Tracer.ts b/packages/opentelemetry-sdk-trace-base/src/Tracer.ts similarity index 100% rename from packages/opentelemetry-tracing/src/Tracer.ts rename to packages/opentelemetry-sdk-trace-base/src/Tracer.ts diff --git a/packages/opentelemetry-tracing/src/config.ts b/packages/opentelemetry-sdk-trace-base/src/config.ts similarity index 100% rename from packages/opentelemetry-tracing/src/config.ts rename to packages/opentelemetry-sdk-trace-base/src/config.ts diff --git a/packages/opentelemetry-tracing/src/enums.ts b/packages/opentelemetry-sdk-trace-base/src/enums.ts similarity index 100% rename from packages/opentelemetry-tracing/src/enums.ts rename to packages/opentelemetry-sdk-trace-base/src/enums.ts diff --git a/packages/opentelemetry-tracing/src/export/BatchSpanProcessorBase.ts b/packages/opentelemetry-sdk-trace-base/src/export/BatchSpanProcessorBase.ts similarity index 100% rename from packages/opentelemetry-tracing/src/export/BatchSpanProcessorBase.ts rename to packages/opentelemetry-sdk-trace-base/src/export/BatchSpanProcessorBase.ts diff --git a/packages/opentelemetry-tracing/src/export/ConsoleSpanExporter.ts b/packages/opentelemetry-sdk-trace-base/src/export/ConsoleSpanExporter.ts similarity index 100% rename from packages/opentelemetry-tracing/src/export/ConsoleSpanExporter.ts rename to packages/opentelemetry-sdk-trace-base/src/export/ConsoleSpanExporter.ts diff --git a/packages/opentelemetry-tracing/src/export/InMemorySpanExporter.ts b/packages/opentelemetry-sdk-trace-base/src/export/InMemorySpanExporter.ts similarity index 100% rename from packages/opentelemetry-tracing/src/export/InMemorySpanExporter.ts rename to packages/opentelemetry-sdk-trace-base/src/export/InMemorySpanExporter.ts diff --git a/packages/opentelemetry-tracing/src/export/NoopSpanProcessor.ts b/packages/opentelemetry-sdk-trace-base/src/export/NoopSpanProcessor.ts similarity index 100% rename from packages/opentelemetry-tracing/src/export/NoopSpanProcessor.ts rename to packages/opentelemetry-sdk-trace-base/src/export/NoopSpanProcessor.ts diff --git a/packages/opentelemetry-tracing/src/export/ReadableSpan.ts b/packages/opentelemetry-sdk-trace-base/src/export/ReadableSpan.ts similarity index 100% rename from packages/opentelemetry-tracing/src/export/ReadableSpan.ts rename to packages/opentelemetry-sdk-trace-base/src/export/ReadableSpan.ts diff --git a/packages/opentelemetry-tracing/src/export/SimpleSpanProcessor.ts b/packages/opentelemetry-sdk-trace-base/src/export/SimpleSpanProcessor.ts similarity index 100% rename from packages/opentelemetry-tracing/src/export/SimpleSpanProcessor.ts rename to packages/opentelemetry-sdk-trace-base/src/export/SimpleSpanProcessor.ts diff --git a/packages/opentelemetry-tracing/src/export/SpanExporter.ts b/packages/opentelemetry-sdk-trace-base/src/export/SpanExporter.ts similarity index 100% rename from packages/opentelemetry-tracing/src/export/SpanExporter.ts rename to packages/opentelemetry-sdk-trace-base/src/export/SpanExporter.ts diff --git a/packages/opentelemetry-tracing/src/index.ts b/packages/opentelemetry-sdk-trace-base/src/index.ts similarity index 100% rename from packages/opentelemetry-tracing/src/index.ts rename to packages/opentelemetry-sdk-trace-base/src/index.ts diff --git a/packages/opentelemetry-tracing/src/platform/browser/export/BatchSpanProcessor.ts b/packages/opentelemetry-sdk-trace-base/src/platform/browser/export/BatchSpanProcessor.ts similarity index 100% rename from packages/opentelemetry-tracing/src/platform/browser/export/BatchSpanProcessor.ts rename to packages/opentelemetry-sdk-trace-base/src/platform/browser/export/BatchSpanProcessor.ts diff --git a/packages/opentelemetry-tracing/src/platform/browser/index.ts b/packages/opentelemetry-sdk-trace-base/src/platform/browser/index.ts similarity index 100% rename from packages/opentelemetry-tracing/src/platform/browser/index.ts rename to packages/opentelemetry-sdk-trace-base/src/platform/browser/index.ts diff --git a/packages/opentelemetry-tracing/src/platform/index.ts b/packages/opentelemetry-sdk-trace-base/src/platform/index.ts similarity index 100% rename from packages/opentelemetry-tracing/src/platform/index.ts rename to packages/opentelemetry-sdk-trace-base/src/platform/index.ts diff --git a/packages/opentelemetry-tracing/src/platform/node/export/BatchSpanProcessor.ts b/packages/opentelemetry-sdk-trace-base/src/platform/node/export/BatchSpanProcessor.ts similarity index 100% rename from packages/opentelemetry-tracing/src/platform/node/export/BatchSpanProcessor.ts rename to packages/opentelemetry-sdk-trace-base/src/platform/node/export/BatchSpanProcessor.ts diff --git a/packages/opentelemetry-tracing/src/platform/node/index.ts b/packages/opentelemetry-sdk-trace-base/src/platform/node/index.ts similarity index 100% rename from packages/opentelemetry-tracing/src/platform/node/index.ts rename to packages/opentelemetry-sdk-trace-base/src/platform/node/index.ts diff --git a/packages/opentelemetry-tracing/src/types.ts b/packages/opentelemetry-sdk-trace-base/src/types.ts similarity index 100% rename from packages/opentelemetry-tracing/src/types.ts rename to packages/opentelemetry-sdk-trace-base/src/types.ts diff --git a/packages/opentelemetry-tracing/src/utility.ts b/packages/opentelemetry-sdk-trace-base/src/utility.ts similarity index 100% rename from packages/opentelemetry-tracing/src/utility.ts rename to packages/opentelemetry-sdk-trace-base/src/utility.ts diff --git a/packages/opentelemetry-node/src/version.ts b/packages/opentelemetry-sdk-trace-base/src/version.ts similarity index 100% rename from packages/opentelemetry-node/src/version.ts rename to packages/opentelemetry-sdk-trace-base/src/version.ts diff --git a/packages/opentelemetry-tracing/test/browser/export/BatchSpanProcessor.test.ts b/packages/opentelemetry-sdk-trace-base/test/browser/export/BatchSpanProcessor.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/browser/export/BatchSpanProcessor.test.ts rename to packages/opentelemetry-sdk-trace-base/test/browser/export/BatchSpanProcessor.test.ts diff --git a/packages/opentelemetry-tracing/test/browser/index-webpack.ts b/packages/opentelemetry-sdk-trace-base/test/browser/index-webpack.ts similarity index 100% rename from packages/opentelemetry-tracing/test/browser/index-webpack.ts rename to packages/opentelemetry-sdk-trace-base/test/browser/index-webpack.ts diff --git a/packages/opentelemetry-tracing/test/common/BasicTracerProvider.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/BasicTracerProvider.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/BasicTracerProvider.test.ts rename to packages/opentelemetry-sdk-trace-base/test/common/BasicTracerProvider.test.ts diff --git a/packages/opentelemetry-tracing/test/common/MultiSpanProcessor.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/MultiSpanProcessor.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/MultiSpanProcessor.test.ts rename to packages/opentelemetry-sdk-trace-base/test/common/MultiSpanProcessor.test.ts diff --git a/packages/opentelemetry-tracing/test/common/Span.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/Span.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/Span.test.ts rename to packages/opentelemetry-sdk-trace-base/test/common/Span.test.ts diff --git a/packages/opentelemetry-tracing/test/common/Tracer.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/Tracer.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/Tracer.test.ts rename to packages/opentelemetry-sdk-trace-base/test/common/Tracer.test.ts diff --git a/packages/opentelemetry-tracing/test/common/config.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/config.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/config.test.ts rename to packages/opentelemetry-sdk-trace-base/test/common/config.test.ts diff --git a/packages/opentelemetry-tracing/test/common/export/BatchSpanProcessorBase.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/export/BatchSpanProcessorBase.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/export/BatchSpanProcessorBase.test.ts rename to packages/opentelemetry-sdk-trace-base/test/common/export/BatchSpanProcessorBase.test.ts diff --git a/packages/opentelemetry-tracing/test/common/export/ConsoleSpanExporter.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/export/ConsoleSpanExporter.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/export/ConsoleSpanExporter.test.ts rename to packages/opentelemetry-sdk-trace-base/test/common/export/ConsoleSpanExporter.test.ts diff --git a/packages/opentelemetry-tracing/test/common/export/InMemorySpanExporter.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/export/InMemorySpanExporter.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/export/InMemorySpanExporter.test.ts rename to packages/opentelemetry-sdk-trace-base/test/common/export/InMemorySpanExporter.test.ts diff --git a/packages/opentelemetry-tracing/test/common/export/SimpleSpanProcessor.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/export/SimpleSpanProcessor.test.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/export/SimpleSpanProcessor.test.ts rename to packages/opentelemetry-sdk-trace-base/test/common/export/SimpleSpanProcessor.test.ts diff --git a/packages/opentelemetry-tracing/test/common/export/TestStackContextManager.ts b/packages/opentelemetry-sdk-trace-base/test/common/export/TestStackContextManager.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/export/TestStackContextManager.ts rename to packages/opentelemetry-sdk-trace-base/test/common/export/TestStackContextManager.ts diff --git a/packages/opentelemetry-tracing/test/common/export/TestTracingSpanExporter.ts b/packages/opentelemetry-sdk-trace-base/test/common/export/TestTracingSpanExporter.ts similarity index 100% rename from packages/opentelemetry-tracing/test/common/export/TestTracingSpanExporter.ts rename to packages/opentelemetry-sdk-trace-base/test/common/export/TestTracingSpanExporter.ts diff --git a/packages/opentelemetry-tracing/tsconfig.esm.json b/packages/opentelemetry-sdk-trace-base/tsconfig.esm.json similarity index 100% rename from packages/opentelemetry-tracing/tsconfig.esm.json rename to packages/opentelemetry-sdk-trace-base/tsconfig.esm.json diff --git a/packages/opentelemetry-tracing/tsconfig.json b/packages/opentelemetry-sdk-trace-base/tsconfig.json similarity index 100% rename from packages/opentelemetry-tracing/tsconfig.json rename to packages/opentelemetry-sdk-trace-base/tsconfig.json diff --git a/packages/opentelemetry-node/.eslintignore b/packages/opentelemetry-sdk-trace-node/.eslintignore similarity index 100% rename from packages/opentelemetry-node/.eslintignore rename to packages/opentelemetry-sdk-trace-node/.eslintignore diff --git a/packages/opentelemetry-node/.eslintrc.js b/packages/opentelemetry-sdk-trace-node/.eslintrc.js similarity index 100% rename from packages/opentelemetry-node/.eslintrc.js rename to packages/opentelemetry-sdk-trace-node/.eslintrc.js diff --git a/packages/opentelemetry-node/.gitignore b/packages/opentelemetry-sdk-trace-node/.gitignore similarity index 100% rename from packages/opentelemetry-node/.gitignore rename to packages/opentelemetry-sdk-trace-node/.gitignore diff --git a/packages/opentelemetry-tracing/.npmignore b/packages/opentelemetry-sdk-trace-node/.npmignore similarity index 100% rename from packages/opentelemetry-tracing/.npmignore rename to packages/opentelemetry-sdk-trace-node/.npmignore diff --git a/packages/opentelemetry-tracing/LICENSE b/packages/opentelemetry-sdk-trace-node/LICENSE similarity index 100% rename from packages/opentelemetry-tracing/LICENSE rename to packages/opentelemetry-sdk-trace-node/LICENSE diff --git a/packages/opentelemetry-node/README.md b/packages/opentelemetry-sdk-trace-node/README.md similarity index 86% rename from packages/opentelemetry-node/README.md rename to packages/opentelemetry-sdk-trace-node/README.md index 7cc7a333a8..e882cb48d4 100644 --- a/packages/opentelemetry-node/README.md +++ b/packages/opentelemetry-sdk-trace-node/README.md @@ -8,7 +8,7 @@ This module provides *automated instrumentation and tracing* for Node.js applications. For manual instrumentation see the -[@opentelemetry/tracing](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-tracing) package. +[@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base) package. ## How auto instrumentation works @@ -30,13 +30,13 @@ This instrumentation code will automatically ## Creating custom spans on top of auto-instrumentation -Additionally to automated instrumentation, `NodeTracerProvider` exposes the same API as [@opentelemetry/tracing](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-tracing), allowing creating custom spans if needed. +Additionally to automated instrumentation, `NodeTracerProvider` exposes the same API as [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base), allowing creating custom spans if needed. ## Installation ```bash npm install --save @opentelemetry/api -npm install --save @opentelemetry/node +npm install --save @opentelemetry/sdk-trace-node # Install instrumentation plugins npm install --save @opentelemetry/instrumentation-http @@ -53,7 +53,7 @@ using `@opentelemetry/plugin-http`. ```javascript const { registerInstrumentations } = require('@opentelemetry/instrumentation'); -const { NodeTracerProvider } = require('@opentelemetry/node'); +const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node'); // Create and configure NodeTracerProvider const provider = new NodeTracerProvider(); @@ -119,9 +119,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-node -[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-node -[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-node&type=dev -[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-node&type=dev -[npm-url]: https://www.npmjs.com/package/@opentelemetry/node +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-trace-node +[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-sdk-trace-node +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-trace-node&type=dev +[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-sdk-trace-node&type=dev +[npm-url]: https://www.npmjs.com/package/@opentelemetry/sdk-trace-node [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fnode.svg diff --git a/packages/opentelemetry-node/package.json b/packages/opentelemetry-sdk-trace-node/package.json similarity index 95% rename from packages/opentelemetry-node/package.json rename to packages/opentelemetry-sdk-trace-node/package.json index a67f4ddc8b..72d88accd4 100644 --- a/packages/opentelemetry-node/package.json +++ b/packages/opentelemetry-sdk-trace-node/package.json @@ -1,5 +1,5 @@ { - "name": "@opentelemetry/node", + "name": "@opentelemetry/sdk-trace-node", "version": "0.24.0", "description": "OpenTelemetry Node SDK provides automatic telemetry (tracing, metrics, etc) for Node.js applications", "main": "build/src/index.js", @@ -66,7 +66,7 @@ "@opentelemetry/core": "0.24.0", "@opentelemetry/propagator-b3": "0.24.0", "@opentelemetry/propagator-jaeger": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "semver": "^7.1.3" } } diff --git a/packages/opentelemetry-node/src/NodeTracerProvider.ts b/packages/opentelemetry-sdk-trace-node/src/NodeTracerProvider.ts similarity index 98% rename from packages/opentelemetry-node/src/NodeTracerProvider.ts rename to packages/opentelemetry-sdk-trace-node/src/NodeTracerProvider.ts index 326200a296..4465acc030 100644 --- a/packages/opentelemetry-node/src/NodeTracerProvider.ts +++ b/packages/opentelemetry-sdk-trace-node/src/NodeTracerProvider.ts @@ -23,7 +23,7 @@ import { BasicTracerProvider, PROPAGATOR_FACTORY, SDKRegistrationConfig, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import * as semver from 'semver'; import { NodeTracerConfig } from './config'; import { JaegerPropagator } from '@opentelemetry/propagator-jaeger'; diff --git a/packages/opentelemetry-node/src/config.ts b/packages/opentelemetry-sdk-trace-node/src/config.ts similarity index 92% rename from packages/opentelemetry-node/src/config.ts rename to packages/opentelemetry-sdk-trace-node/src/config.ts index caac5764c6..52eec57bfd 100644 --- a/packages/opentelemetry-node/src/config.ts +++ b/packages/opentelemetry-sdk-trace-node/src/config.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { TracerConfig } from '@opentelemetry/tracing'; +import { TracerConfig } from '@opentelemetry/sdk-trace-base'; /** * NodeTracerConfig provides an interface for configuring a Node Tracer. diff --git a/packages/opentelemetry-node/src/index.ts b/packages/opentelemetry-sdk-trace-node/src/index.ts similarity index 100% rename from packages/opentelemetry-node/src/index.ts rename to packages/opentelemetry-sdk-trace-node/src/index.ts diff --git a/packages/opentelemetry-tracing/src/version.ts b/packages/opentelemetry-sdk-trace-node/src/version.ts similarity index 100% rename from packages/opentelemetry-tracing/src/version.ts rename to packages/opentelemetry-sdk-trace-node/src/version.ts diff --git a/packages/opentelemetry-node/test/NodeTracerProvider.test.ts b/packages/opentelemetry-sdk-trace-node/test/NodeTracerProvider.test.ts similarity index 99% rename from packages/opentelemetry-node/test/NodeTracerProvider.test.ts rename to packages/opentelemetry-sdk-trace-node/test/NodeTracerProvider.test.ts index f3c37d5632..0d53e25eb6 100644 --- a/packages/opentelemetry-node/test/NodeTracerProvider.test.ts +++ b/packages/opentelemetry-sdk-trace-node/test/NodeTracerProvider.test.ts @@ -21,7 +21,7 @@ import { } from '@opentelemetry/api'; import { AlwaysOnSampler, AlwaysOffSampler } from '@opentelemetry/core'; import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks'; -import { Span } from '@opentelemetry/tracing'; +import { Span } from '@opentelemetry/sdk-trace-base'; import { Resource } from '@opentelemetry/resources'; import { SemanticResourceAttributes } from '@opentelemetry/semantic-conventions'; import * as assert from 'assert'; diff --git a/packages/opentelemetry-node/test/registration.test.ts b/packages/opentelemetry-sdk-trace-node/test/registration.test.ts similarity index 100% rename from packages/opentelemetry-node/test/registration.test.ts rename to packages/opentelemetry-sdk-trace-node/test/registration.test.ts diff --git a/packages/opentelemetry-node/tsconfig.json b/packages/opentelemetry-sdk-trace-node/tsconfig.json similarity index 92% rename from packages/opentelemetry-node/tsconfig.json rename to packages/opentelemetry-sdk-trace-node/tsconfig.json index 60a27cc6eb..7260da8804 100644 --- a/packages/opentelemetry-node/tsconfig.json +++ b/packages/opentelemetry-sdk-trace-node/tsconfig.json @@ -28,7 +28,7 @@ "path": "../opentelemetry-semantic-conventions" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-web/.eslintignore b/packages/opentelemetry-sdk-trace-web/.eslintignore similarity index 100% rename from packages/opentelemetry-web/.eslintignore rename to packages/opentelemetry-sdk-trace-web/.eslintignore diff --git a/packages/opentelemetry-web/.eslintrc.js b/packages/opentelemetry-sdk-trace-web/.eslintrc.js similarity index 100% rename from packages/opentelemetry-web/.eslintrc.js rename to packages/opentelemetry-sdk-trace-web/.eslintrc.js diff --git a/packages/opentelemetry-web/.npmignore b/packages/opentelemetry-sdk-trace-web/.npmignore similarity index 100% rename from packages/opentelemetry-web/.npmignore rename to packages/opentelemetry-sdk-trace-web/.npmignore diff --git a/packages/opentelemetry-web/LICENSE b/packages/opentelemetry-sdk-trace-web/LICENSE similarity index 100% rename from packages/opentelemetry-web/LICENSE rename to packages/opentelemetry-sdk-trace-web/LICENSE diff --git a/packages/opentelemetry-web/README.md b/packages/opentelemetry-sdk-trace-web/README.md similarity index 83% rename from packages/opentelemetry-web/README.md rename to packages/opentelemetry-sdk-trace-web/README.md index 9c925f5ed2..cdced55ab3 100644 --- a/packages/opentelemetry-web/README.md +++ b/packages/opentelemetry-sdk-trace-web/README.md @@ -8,7 +8,7 @@ This module provides *automated instrumentation and tracing* for Web applications. For manual instrumentation see the -[@opentelemetry/tracing](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-tracing) package. +[@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base) package. ## How does automatic tracing work @@ -27,14 +27,14 @@ You can choose to use the `ZoneContextManager` if you want to trace asynchronous ## Installation ```bash -npm install --save @opentelemetry/web +npm install --save @opentelemetry/sdk-trace-web ``` ## Usage ```js -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { DocumentLoad } from '@opentelemetry/plugin-document-load'; import { ZoneContextManager } from '@opentelemetry/context-zone'; import { registerInstrumentations } from '@opentelemetry/instrumentation'; @@ -69,9 +69,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-web -[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-web -[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-web&type=dev -[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-web&type=dev -[npm-url]: https://www.npmjs.com/package/@opentelemetry/web +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-trace-web +[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-sdk-trace-web +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-trace-web&type=dev +[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-sdk-trace-web&type=dev +[npm-url]: https://www.npmjs.com/package/@opentelemetry/sdk-trace-web [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fweb.svg diff --git a/packages/opentelemetry-web/karma.conf.js b/packages/opentelemetry-sdk-trace-web/karma.conf.js similarity index 100% rename from packages/opentelemetry-web/karma.conf.js rename to packages/opentelemetry-sdk-trace-web/karma.conf.js diff --git a/packages/opentelemetry-web/package.json b/packages/opentelemetry-sdk-trace-web/package.json similarity index 96% rename from packages/opentelemetry-web/package.json rename to packages/opentelemetry-sdk-trace-web/package.json index ae3f6dac54..f23a943a2d 100644 --- a/packages/opentelemetry-web/package.json +++ b/packages/opentelemetry-sdk-trace-web/package.json @@ -1,5 +1,5 @@ { - "name": "@opentelemetry/web", + "name": "@opentelemetry/sdk-trace-web", "version": "0.24.0", "description": "OpenTelemetry Web Tracer", "main": "build/src/index.js", @@ -82,6 +82,6 @@ "dependencies": { "@opentelemetry/core": "0.24.0", "@opentelemetry/semantic-conventions": "0.24.0", - "@opentelemetry/tracing": "0.24.0" + "@opentelemetry/sdk-trace-base": "0.24.0" } } diff --git a/packages/opentelemetry-web/src/StackContextManager.ts b/packages/opentelemetry-sdk-trace-web/src/StackContextManager.ts similarity index 100% rename from packages/opentelemetry-web/src/StackContextManager.ts rename to packages/opentelemetry-sdk-trace-web/src/StackContextManager.ts diff --git a/packages/opentelemetry-web/src/WebTracerProvider.ts b/packages/opentelemetry-sdk-trace-web/src/WebTracerProvider.ts similarity index 98% rename from packages/opentelemetry-web/src/WebTracerProvider.ts rename to packages/opentelemetry-sdk-trace-web/src/WebTracerProvider.ts index 15065502cb..c97f4a4e6f 100644 --- a/packages/opentelemetry-web/src/WebTracerProvider.ts +++ b/packages/opentelemetry-sdk-trace-web/src/WebTracerProvider.ts @@ -18,7 +18,7 @@ import { BasicTracerProvider, SDKRegistrationConfig, TracerConfig, -} from '@opentelemetry/tracing'; +} from '@opentelemetry/sdk-trace-base'; import { StackContextManager } from './StackContextManager'; /** diff --git a/packages/opentelemetry-web/src/enums/PerformanceTimingNames.ts b/packages/opentelemetry-sdk-trace-web/src/enums/PerformanceTimingNames.ts similarity index 100% rename from packages/opentelemetry-web/src/enums/PerformanceTimingNames.ts rename to packages/opentelemetry-sdk-trace-web/src/enums/PerformanceTimingNames.ts diff --git a/packages/opentelemetry-web/src/index.ts b/packages/opentelemetry-sdk-trace-web/src/index.ts similarity index 100% rename from packages/opentelemetry-web/src/index.ts rename to packages/opentelemetry-sdk-trace-web/src/index.ts diff --git a/packages/opentelemetry-web/src/types.ts b/packages/opentelemetry-sdk-trace-web/src/types.ts similarity index 100% rename from packages/opentelemetry-web/src/types.ts rename to packages/opentelemetry-sdk-trace-web/src/types.ts diff --git a/packages/opentelemetry-web/src/utils.ts b/packages/opentelemetry-sdk-trace-web/src/utils.ts similarity index 100% rename from packages/opentelemetry-web/src/utils.ts rename to packages/opentelemetry-sdk-trace-web/src/utils.ts diff --git a/packages/opentelemetry-web/src/version.ts b/packages/opentelemetry-sdk-trace-web/src/version.ts similarity index 100% rename from packages/opentelemetry-web/src/version.ts rename to packages/opentelemetry-sdk-trace-web/src/version.ts diff --git a/packages/opentelemetry-web/test/StackContextManager.test.ts b/packages/opentelemetry-sdk-trace-web/test/StackContextManager.test.ts similarity index 100% rename from packages/opentelemetry-web/test/StackContextManager.test.ts rename to packages/opentelemetry-sdk-trace-web/test/StackContextManager.test.ts diff --git a/packages/opentelemetry-web/test/WebTracerProvider.test.ts b/packages/opentelemetry-sdk-trace-web/test/WebTracerProvider.test.ts similarity index 98% rename from packages/opentelemetry-web/test/WebTracerProvider.test.ts rename to packages/opentelemetry-sdk-trace-web/test/WebTracerProvider.test.ts index 2c54097b3a..e9e83fc654 100644 --- a/packages/opentelemetry-web/test/WebTracerProvider.test.ts +++ b/packages/opentelemetry-sdk-trace-web/test/WebTracerProvider.test.ts @@ -19,7 +19,7 @@ import { ZoneContextManager } from '@opentelemetry/context-zone'; import { B3Propagator } from '@opentelemetry/propagator-b3'; import { Resource } from '@opentelemetry/resources'; import { SemanticResourceAttributes } from '@opentelemetry/semantic-conventions'; -import { Span, Tracer } from '@opentelemetry/tracing'; +import { Span, Tracer } from '@opentelemetry/sdk-trace-base'; import * as assert from 'assert'; import { WebTracerConfig } from '../src'; import { WebTracerProvider } from '../src/WebTracerProvider'; diff --git a/packages/opentelemetry-web/test/index-webpack.ts b/packages/opentelemetry-sdk-trace-web/test/index-webpack.ts similarity index 100% rename from packages/opentelemetry-web/test/index-webpack.ts rename to packages/opentelemetry-sdk-trace-web/test/index-webpack.ts diff --git a/packages/opentelemetry-web/test/registration.test.ts b/packages/opentelemetry-sdk-trace-web/test/registration.test.ts similarity index 100% rename from packages/opentelemetry-web/test/registration.test.ts rename to packages/opentelemetry-sdk-trace-web/test/registration.test.ts diff --git a/packages/opentelemetry-web/test/utils.test.ts b/packages/opentelemetry-sdk-trace-web/test/utils.test.ts similarity index 99% rename from packages/opentelemetry-web/test/utils.test.ts rename to packages/opentelemetry-sdk-trace-web/test/utils.test.ts index d90aca76a3..085c621352 100644 --- a/packages/opentelemetry-web/test/utils.test.ts +++ b/packages/opentelemetry-sdk-trace-web/test/utils.test.ts @@ -19,7 +19,7 @@ import { otperformance as performance, } from '@opentelemetry/core'; import * as core from '@opentelemetry/core'; -import * as tracing from '@opentelemetry/tracing'; +import * as tracing from '@opentelemetry/sdk-trace-base'; import { HrTime } from '@opentelemetry/api'; import * as assert from 'assert'; diff --git a/packages/opentelemetry-web/tsconfig.esm.json b/packages/opentelemetry-sdk-trace-web/tsconfig.esm.json similarity index 100% rename from packages/opentelemetry-web/tsconfig.esm.json rename to packages/opentelemetry-sdk-trace-web/tsconfig.esm.json diff --git a/packages/opentelemetry-web/tsconfig.json b/packages/opentelemetry-sdk-trace-web/tsconfig.json similarity index 91% rename from packages/opentelemetry-web/tsconfig.json rename to packages/opentelemetry-sdk-trace-web/tsconfig.json index 7d15edb853..2ef5276d19 100644 --- a/packages/opentelemetry-web/tsconfig.json +++ b/packages/opentelemetry-sdk-trace-web/tsconfig.json @@ -26,7 +26,7 @@ "path": "../opentelemetry-semantic-conventions" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/packages/opentelemetry-shim-opentracing/package.json b/packages/opentelemetry-shim-opentracing/package.json index 0b6bfd84f3..ed95f95f63 100644 --- a/packages/opentelemetry-shim-opentracing/package.json +++ b/packages/opentelemetry-shim-opentracing/package.json @@ -41,7 +41,7 @@ "@opentelemetry/api": "^1.0.2", "@opentelemetry/propagator-b3": "0.24.0", "@opentelemetry/propagator-jaeger": "0.24.0", - "@opentelemetry/tracing": "0.24.0", + "@opentelemetry/sdk-trace-base": "0.24.0", "@types/mocha": "8.2.3", "@types/node": "14.17.6", "codecov": "3.8.3", diff --git a/packages/opentelemetry-shim-opentracing/test/Shim.test.ts b/packages/opentelemetry-shim-opentracing/test/Shim.test.ts index 321f25359c..41035a3e91 100644 --- a/packages/opentelemetry-shim-opentracing/test/Shim.test.ts +++ b/packages/opentelemetry-shim-opentracing/test/Shim.test.ts @@ -16,7 +16,7 @@ import * as assert from 'assert'; import * as opentracing from 'opentracing'; -import { BasicTracerProvider, Span } from '@opentelemetry/tracing'; +import { BasicTracerProvider, Span } from '@opentelemetry/sdk-trace-base'; import { SpanContextShim, SpanShim, TracerShim } from '../src/shim'; import { CompositePropagator, diff --git a/packages/opentelemetry-shim-opentracing/tsconfig.json b/packages/opentelemetry-shim-opentracing/tsconfig.json index 8fbd0e4307..002d5c04e7 100644 --- a/packages/opentelemetry-shim-opentracing/tsconfig.json +++ b/packages/opentelemetry-shim-opentracing/tsconfig.json @@ -22,7 +22,7 @@ "path": "../opentelemetry-semantic-conventions" }, { - "path": "../opentelemetry-tracing" + "path": "../opentelemetry-sdk-trace-base" } ] } diff --git a/tsconfig.esm.json b/tsconfig.esm.json index 6b6b6fe8be..f356253eaf 100644 --- a/tsconfig.esm.json +++ b/tsconfig.esm.json @@ -30,7 +30,7 @@ "path": "packages/opentelemetry-instrumentation/tsconfig.esm.json" }, { - "path": "packages/opentelemetry-metrics/tsconfig.esm.json" + "path": "packages/opentelemetry-sdk-metrics-base/tsconfig.esm.json" }, { "path": "packages/opentelemetry-propagator-b3/tsconfig.esm.json" @@ -45,10 +45,10 @@ "path": "packages/opentelemetry-semantic-conventions/tsconfig.esm.json" }, { - "path": "packages/opentelemetry-tracing/tsconfig.esm.json" + "path": "packages/opentelemetry-sdk-trace-base/tsconfig.esm.json" }, { - "path": "packages/opentelemetry-web/tsconfig.esm.json" + "path": "packages/opentelemetry-sdk-trace-web/tsconfig.esm.json" } ] } diff --git a/tsconfig.json b/tsconfig.json index e3c5a0a624..256c709469 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -101,10 +101,10 @@ "path": "packages/opentelemetry-instrumentation" }, { - "path": "packages/opentelemetry-metrics" + "path": "packages/opentelemetry-sdk-metrics-base" }, { - "path": "packages/opentelemetry-node" + "path": "packages/opentelemetry-sdk-trace-node" }, { "path": "packages/opentelemetry-propagator-b3" @@ -131,10 +131,10 @@ "path": "packages/opentelemetry-shim-opentracing" }, { - "path": "packages/opentelemetry-tracing" + "path": "packages/opentelemetry-sdk-trace-base" }, { - "path": "packages/opentelemetry-web" + "path": "packages/opentelemetry-sdk-trace-web" }, { "path": "packages/template" diff --git a/website_docs/_index.md b/website_docs/_index.md index 1f8bed9e7d..b76096d41d 100644 --- a/website_docs/_index.md +++ b/website_docs/_index.md @@ -24,4 +24,4 @@ You can find release information [here](https://github.com/open-telemetry/opente - [OpenTelemetry for JavaScript on GitHub](https://github.com/open-telemetry/opentelemetry-js) - [Getting Started](https://github.com/open-telemetry/opentelemetry-js/blob/main/getting-started/README.md) - [API Documentation](https://open-telemetry.github.io/opentelemetry-js) -- [Getting In Touch (Gitter)](https://gitter.im/open-telemetry/opentelemetry-node) +- [Getting In Touch (Gitter)](https://gitter.im/open-telemetry/opentelemetry-sdk-trace-node) diff --git a/website_docs/getting_started/browser.md b/website_docs/getting_started/browser.md index 2136368c84..65429d4713 100644 --- a/website_docs/getting_started/browser.md +++ b/website_docs/getting_started/browser.md @@ -47,11 +47,11 @@ Copy the following file into an empty directory and call it `index.html`. ### Installation -To create traces in the browser, you will need `@opentelemetry/web`, and the instrumentation `@opentelemetry/instrumentation-document-load`: +To create traces in the browser, you will need `@opentelemetry/sdk-trace-web`, and the instrumentation `@opentelemetry/instrumentation-document-load`: ```shell npm init -y -npm install --save @opentelemetry/api @opentelemetry/web @opentelemetry/instrumentation-document-load @opentelemetry/context-zone +npm install --save @opentelemetry/api @opentelemetry/sdk-trace-web @opentelemetry/instrumentation-document-load @opentelemetry/context-zone ``` ### Initialization and Configuration @@ -69,7 +69,7 @@ We will add some code that will trace the document load timings and output those Add the following code to the `document-load.js` to create a tracer provider, which brings the instrumentaion to trace document load: ```javascript -import { WebTracerProvider } from '@opentelemetry/web'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { DocumentLoadInstrumentation } from '@opentelemetry/instrumentation-document-load'; import { ZoneContextManager } from '@opentelemetry/context-zone'; import { registerInstrumentations } from '@opentelemetry/instrumentation'; @@ -113,8 +113,8 @@ You may also want to use the `BatchSpanProcessor` to export spans in batches in To export traces to the console, modify `document-load.js` so that it matches the following code snippet: ```javascript -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; +import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { DocumentLoadInstrumentation } from '@opentelemetry/instrumentation-document-load'; import { ZoneContextManager } from '@opentelemetry/context-zone'; import { registerInstrumentations } from '@opentelemetry/instrumentation'; diff --git a/website_docs/getting_started/nodejs.md b/website_docs/getting_started/nodejs.md index 92ef2c1be9..e2555b9a1e 100644 --- a/website_docs/getting_started/nodejs.md +++ b/website_docs/getting_started/nodejs.md @@ -67,8 +67,8 @@ The following dependencies are required to trace a Node.js application. These dependencies are required to configure the tracing SDK and create spans. - `@opentelemetry/api` -- `@opentelemetry/node` -- `@opentelemetry/tracing` +- `@opentelemetry/sdk-trace-node` +- `@opentelemetry/sdk-trace-base` #### Exporter @@ -95,8 +95,8 @@ Create a file with a name like `tracing.js` which will contain your tracing setu /* tracing.js */ // Require dependencies -const { NodeTracerProvider } = require("@opentelemetry/node"); -const { SimpleSpanProcessor, ConsoleSpanExporter } = require("@opentelemetry/tracing"); +const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node"); +const { SimpleSpanProcessor, ConsoleSpanExporter } = require("@opentelemetry/sdk-trace-base"); const { getNodeAutoInstrumentations } = require("@opentelemetry/auto-instrumentations-node'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); @@ -125,7 +125,7 @@ registerInstrumentations({ First, install the dependencies as described above. Here you need to add the following: ```shell -npm install --save @opentelemetry/node @opentelemetry/auto-instrumentations-node +npm install --save @opentelemetry/sdk-trace-node @opentelemetry/auto-instrumentations-node ``` Now you can run your application as you normally would, but you can use the `--require` flag to load the tracing code before the application code. diff --git a/website_docs/instrumentation.md b/website_docs/instrumentation.md index 93a7f76924..9ac4e7cacd 100644 --- a/website_docs/instrumentation.md +++ b/website_docs/instrumentation.md @@ -27,11 +27,11 @@ function doWork() { As you have learned in the previous [Getting Started](../getting_started/) guide you need a TracerProvider and an Exporter. Install the dependencies and add them to head of your application code to get started: ```shell -npm installĀ @opentelemetry/tracing +npm installĀ @opentelemetry/sdk-trace-base ``` ```javascript -const { BasicTracerProvider, ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/tracing'); +const { BasicTracerProvider, ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const provider = new BasicTracerProvider();