Socket
Socket
Sign inDemoInstall

@opentelemetry/sdk-node

Package Overview
Dependencies
77
Maintainers
3
Versions
211
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.48.0 to 0.49.0

3

build/src/sdk.d.ts

@@ -37,2 +37,3 @@ import { ContextManager, TextMapPropagator } from '@opentelemetry/api';

private _serviceName?;
private _configuration?;
private _disabled?;

@@ -51,3 +52,3 @@ /**

*/
configureTracerProvider(tracerConfig: NodeTracerConfig, spanProcessor: SpanProcessor, contextManager?: ContextManager, textMapPropagator?: TextMapPropagator): void;
configureTracerProvider(tracerConfig: NodeTracerConfig, spanProcessors: SpanProcessor[], contextManager?: ContextManager, textMapPropagator?: TextMapPropagator): void;
/**

@@ -54,0 +55,0 @@ * @deprecated Please pass {@code logRecordProcessor} to the constructor options instead.

@@ -36,3 +36,3 @@ "use strict";

constructor(configuration = {}) {
var _a, _b, _c, _d;
var _a, _b, _c, _d, _e;
const env = (0, core_1.getEnv)();

@@ -52,2 +52,3 @@ const envWithoutDefaults = (0, core_1.getEnvWithoutDefaults)();

}
this._configuration = configuration;
this._resource = (_a = configuration.resource) !== null && _a !== void 0 ? _a : new resources_1.Resource({});

@@ -60,3 +61,6 @@ this._resourceDetectors = (_b = configuration.resourceDetectors) !== null && _b !== void 0 ? _b : [

this._autoDetectResources = (_c = configuration.autoDetectResources) !== null && _c !== void 0 ? _c : true;
if (configuration.spanProcessor || configuration.traceExporter) {
// If a tracer provider can be created from manual configuration, create it
if (configuration.traceExporter ||
configuration.spanProcessor ||
configuration.spanProcessors) {
const tracerProviderConfig = {};

@@ -72,4 +76,8 @@ if (configuration.sampler) {

}
if (configuration.spanProcessor) {
api_1.diag.warn("The 'spanProcessor' option is deprecated. Please use 'spanProcessors' instead.");
}
const spanProcessor = (_d = configuration.spanProcessor) !== null && _d !== void 0 ? _d : new sdk_trace_base_1.BatchSpanProcessor(configuration.traceExporter);
this.configureTracerProvider(tracerProviderConfig, spanProcessor, configuration.contextManager, configuration.textMapPropagator);
const spanProcessors = (_e = configuration.spanProcessors) !== null && _e !== void 0 ? _e : [spanProcessor];
this.configureTracerProvider(tracerProviderConfig, spanProcessors, configuration.contextManager, configuration.textMapPropagator);
}

@@ -106,6 +114,6 @@ if (configuration.logRecordProcessor) {

*/
configureTracerProvider(tracerConfig, spanProcessor, contextManager, textMapPropagator) {
configureTracerProvider(tracerConfig, spanProcessors, contextManager, textMapPropagator) {
this._tracerProviderConfig = {
tracerConfig,
spanProcessor,
spanProcessors,
contextManager,

@@ -192,3 +200,3 @@ textMapPropagator,

start() {
var _a, _b, _c, _d, _e;
var _a, _b, _c, _d;
if (this._disabled) {

@@ -209,13 +217,17 @@ return;

}));
// if there is a tracerProviderConfig (traceExporter/spanProcessor was set manually) or the traceExporter is set manually, use NodeTracerProvider
const Provider = this._tracerProviderConfig
? sdk_trace_node_1.NodeTracerProvider
: TracerProviderWithEnvExporter_1.TracerProviderWithEnvExporters;
const tracerProvider = new Provider(Object.assign(Object.assign({}, (_a = this._tracerProviderConfig) === null || _a === void 0 ? void 0 : _a.tracerConfig), { resource: this._resource }));
// If the Provider is configured with Env Exporters, we need to check if the SDK had any manual configurations and set them here
const tracerProvider = new Provider(Object.assign(Object.assign({}, this._configuration), { resource: this._resource }));
this._tracerProvider = tracerProvider;
if (this._tracerProviderConfig) {
tracerProvider.addSpanProcessor(this._tracerProviderConfig.spanProcessor);
for (const spanProcessor of this._tracerProviderConfig.spanProcessors) {
tracerProvider.addSpanProcessor(spanProcessor);
}
}
tracerProvider.register({
contextManager: (_b = this._tracerProviderConfig) === null || _b === void 0 ? void 0 : _b.contextManager,
propagator: (_c = this._tracerProviderConfig) === null || _c === void 0 ? void 0 : _c.textMapPropagator,
contextManager: (_a = this._tracerProviderConfig) === null || _a === void 0 ? void 0 : _a.contextManager,
propagator: (_b = this._tracerProviderConfig) === null || _b === void 0 ? void 0 : _b.textMapPropagator,
});

@@ -237,3 +249,3 @@ if (this._loggerProviderConfig) {

resource: this._resource,
views: (_e = (_d = this._meterProviderConfig) === null || _d === void 0 ? void 0 : _d.views) !== null && _e !== void 0 ? _e : [],
views: (_d = (_c = this._meterProviderConfig) === null || _c === void 0 ? void 0 : _c.views) !== null && _d !== void 0 ? _d : [],
readers: readers,

@@ -240,0 +252,0 @@ });

@@ -20,3 +20,5 @@ import type { ContextManager } from '@opentelemetry/api';

serviceName?: string;
spanProcessor: SpanProcessor;
/** @deprecated use spanProcessors instead*/
spanProcessor?: SpanProcessor;
spanProcessors?: SpanProcessor[];
traceExporter: SpanExporter;

@@ -23,0 +25,0 @@ spanLimits: SpanLimits;

@@ -1,2 +0,2 @@

export declare const VERSION = "0.48.0";
export declare const VERSION = "0.49.0";
//# sourceMappingURL=version.d.ts.map

@@ -20,3 +20,3 @@ "use strict";

// this is autogenerated file, see scripts/version-update.js
exports.VERSION = '0.48.0';
exports.VERSION = '0.49.0';
//# sourceMappingURL=version.js.map
{
"name": "@opentelemetry/sdk-node",
"version": "0.48.0",
"version": "0.49.0",
"description": "OpenTelemetry SDK for Node.js",

@@ -47,23 +47,23 @@ "main": "build/src/index.js",

"dependencies": {
"@opentelemetry/api-logs": "0.48.0",
"@opentelemetry/core": "1.21.0",
"@opentelemetry/exporter-trace-otlp-grpc": "0.48.0",
"@opentelemetry/exporter-trace-otlp-http": "0.48.0",
"@opentelemetry/exporter-trace-otlp-proto": "0.48.0",
"@opentelemetry/exporter-zipkin": "1.21.0",
"@opentelemetry/instrumentation": "0.48.0",
"@opentelemetry/resources": "1.21.0",
"@opentelemetry/sdk-logs": "0.48.0",
"@opentelemetry/sdk-metrics": "1.21.0",
"@opentelemetry/sdk-trace-base": "1.21.0",
"@opentelemetry/sdk-trace-node": "1.21.0",
"@opentelemetry/semantic-conventions": "1.21.0"
"@opentelemetry/api-logs": "0.49.0",
"@opentelemetry/core": "1.22.0",
"@opentelemetry/exporter-trace-otlp-grpc": "0.49.0",
"@opentelemetry/exporter-trace-otlp-http": "0.49.0",
"@opentelemetry/exporter-trace-otlp-proto": "0.49.0",
"@opentelemetry/exporter-zipkin": "1.22.0",
"@opentelemetry/instrumentation": "0.49.0",
"@opentelemetry/resources": "1.22.0",
"@opentelemetry/sdk-logs": "0.49.0",
"@opentelemetry/sdk-metrics": "1.22.0",
"@opentelemetry/sdk-trace-base": "1.22.0",
"@opentelemetry/sdk-trace-node": "1.22.0",
"@opentelemetry/semantic-conventions": "1.22.0"
},
"peerDependencies": {
"@opentelemetry/api": ">=1.3.0 <1.8.0"
"@opentelemetry/api": ">=1.3.0 <1.9.0"
},
"devDependencies": {
"@opentelemetry/api": "1.7.0",
"@opentelemetry/context-async-hooks": "1.21.0",
"@opentelemetry/exporter-jaeger": "1.21.0",
"@opentelemetry/api": "1.8.0",
"@opentelemetry/context-async-hooks": "1.22.0",
"@opentelemetry/exporter-jaeger": "1.22.0",
"@types/mocha": "10.0.6",

@@ -86,3 +86,3 @@ "@types/node": "18.6.5",

"sideEffects": false,
"gitHead": "828f2ed730e4d26d71f92e220f96b60a552a673a"
"gitHead": "7be35c7845e206b27b682e8ce1cee850b09cec04"
}

@@ -127,2 +127,8 @@ # OpenTelemetry SDK for Node.js

Deprecated, please use [spanProcessors](#spanprocessors) instead.
### spanProcessors
An array of span processors to register to the tracer provider.
### traceExporter

@@ -129,0 +135,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc