@opentelemetry/sdk-node
Advanced tools
@@ -14,2 +14,4 @@ import { TextMapPropagator } from '@opentelemetry/api'; | ||
| private _autoDetectResources; | ||
| private _tracerProvider?; | ||
| private _meterProvider?; | ||
| /** | ||
@@ -31,3 +33,4 @@ * Create a new NodeJS SDK instance | ||
| start(): Promise<void>; | ||
| shutdown(): Promise<void>; | ||
| } | ||
| //# sourceMappingURL=sdk.d.ts.map |
+15
-1
@@ -90,3 +90,3 @@ "use strict"; | ||
| async detectResources(config) { | ||
| const internalConfig = Object.assign({ detectors: [resource_detector_aws_1.awsEc2Detector, resource_detector_gcp_1.gcpDetector, resources_1.envDetector] }, config); | ||
| const internalConfig = Object.assign({ detectors: [resource_detector_aws_1.awsEc2Detector, resource_detector_gcp_1.gcpDetector, resources_1.envDetector, resources_1.processDetector] }, config); | ||
| this.addResource(await resources_1.detectResources(internalConfig)); | ||
@@ -107,2 +107,3 @@ } | ||
| const tracerProvider = new node_1.NodeTracerProvider(Object.assign(Object.assign({}, this._tracerProviderConfig.tracerConfig), { resource: this._resource })); | ||
| this._tracerProvider = tracerProvider; | ||
| tracerProvider.addSpanProcessor(this._tracerProviderConfig.spanProcessor); | ||
@@ -116,7 +117,20 @@ tracerProvider.register({ | ||
| const meterProvider = new metrics_1.MeterProvider(Object.assign(Object.assign({}, this._meterProviderConfig), { resource: this._resource })); | ||
| this._meterProvider = meterProvider; | ||
| api_1.metrics.setGlobalMeterProvider(meterProvider); | ||
| } | ||
| } | ||
| shutdown() { | ||
| const promises = []; | ||
| if (this._tracerProvider) { | ||
| promises.push(this._tracerProvider.shutdown()); | ||
| } | ||
| if (this._meterProvider) { | ||
| promises.push(this._meterProvider.shutdown()); | ||
| } | ||
| return (Promise.all(promises) | ||
| // return void instead of the array from Promise.all | ||
| .then(() => { })); | ||
| } | ||
| } | ||
| exports.NodeSDK = NodeSDK; | ||
| //# sourceMappingURL=sdk.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"sdk.js","sourceRoot":"","sources":["../../src/sdk.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"sdk.js","sourceRoot":"","sources":["../../src/sdk.ts"],"names":[],"mappings":"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"} |
@@ -1,2 +0,2 @@ | ||
| export declare const VERSION = "0.11.1-alpha.48+15174c6"; | ||
| export declare const VERSION = "0.11.1-alpha.53+00a8ce7f"; | ||
| //# sourceMappingURL=version.d.ts.map |
@@ -20,3 +20,3 @@ "use strict"; | ||
| // this is autogenerated file, see scripts/version-update.js | ||
| exports.VERSION = '0.11.1-alpha.48+15174c6'; | ||
| exports.VERSION = '0.11.1-alpha.53+00a8ce7f'; | ||
| //# sourceMappingURL=version.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"version.js","sourceRoot":"","sources":["../../src/version.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;GAcG;;;AAEH,4DAA4D;AAC/C,QAAA,OAAO,GAAG,yBAAyB,CAAC"} | ||
| {"version":3,"file":"version.js","sourceRoot":"","sources":["../../src/version.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;GAcG;;;AAEH,4DAA4D;AAC/C,QAAA,OAAO,GAAG,0BAA0B,CAAC"} |
+14
-14
| { | ||
| "name": "@opentelemetry/sdk-node", | ||
| "version": "0.11.1-alpha.48+15174c6", | ||
| "version": "0.11.1-alpha.53+00a8ce7f", | ||
| "description": "OpenTelemetry SDK for Node.js", | ||
@@ -45,16 +45,16 @@ "main": "build/src/index.js", | ||
| "dependencies": { | ||
| "@opentelemetry/api": "^0.11.1-alpha.48+15174c6", | ||
| "@opentelemetry/context-base": "^0.11.1-alpha.48+15174c6", | ||
| "@opentelemetry/core": "^0.11.1-alpha.48+15174c6", | ||
| "@opentelemetry/metrics": "^0.11.1-alpha.48+15174c6", | ||
| "@opentelemetry/node": "^0.11.1-alpha.48+15174c6", | ||
| "@opentelemetry/resource-detector-aws": "^0.11.1-alpha.48+15174c6", | ||
| "@opentelemetry/resource-detector-gcp": "^0.11.1-alpha.48+15174c6", | ||
| "@opentelemetry/resources": "^0.11.1-alpha.48+15174c6", | ||
| "@opentelemetry/tracing": "^0.11.1-alpha.48+15174c6", | ||
| "@opentelemetry/api": "^0.11.1-alpha.53+00a8ce7f", | ||
| "@opentelemetry/context-base": "^0.11.0", | ||
| "@opentelemetry/core": "^0.11.1-alpha.53+00a8ce7f", | ||
| "@opentelemetry/metrics": "^0.11.1-alpha.53+00a8ce7f", | ||
| "@opentelemetry/node": "^0.11.1-alpha.53+00a8ce7f", | ||
| "@opentelemetry/resource-detector-aws": "^0.11.1-alpha.53+00a8ce7f", | ||
| "@opentelemetry/resource-detector-gcp": "^0.11.1-alpha.53+00a8ce7f", | ||
| "@opentelemetry/resources": "^0.11.1-alpha.53+00a8ce7f", | ||
| "@opentelemetry/tracing": "^0.11.1-alpha.53+00a8ce7f", | ||
| "nock": "12.0.3" | ||
| }, | ||
| "devDependencies": { | ||
| "@opentelemetry/context-async-hooks": "^0.11.1-alpha.48+15174c6", | ||
| "@types/mocha": "7.0.2", | ||
| "@opentelemetry/context-async-hooks": "^0.11.0", | ||
| "@types/mocha": "8.0.3", | ||
| "@types/node": "14.0.27", | ||
@@ -71,7 +71,7 @@ "@types/semver": "7.3.3", | ||
| "sinon": "9.0.3", | ||
| "ts-loader": "7.0.5", | ||
| "ts-loader": "8.0.4", | ||
| "ts-mocha": "7.0.0", | ||
| "typescript": "3.9.7" | ||
| }, | ||
| "gitHead": "15174c6647ab9863dfc1424412fa60f2fddb3351" | ||
| "gitHead": "00a8ce7f982ea24bcd4bc398477112894078ab29" | ||
| } |
+13
-1
@@ -28,3 +28,3 @@ # OpenTelemetry SDK for Node.js | ||
| $ # or install all officially supported core and contrib plugins | ||
| $ npm install @opentelemetry/plugins-node-all | ||
| $ npm install @opentelemetry/plugins-node-core-and-contrib | ||
| ``` | ||
@@ -66,2 +66,14 @@ | ||
| }) | ||
| // You can also use the shutdown method to gracefully shut down the SDK before process shutdown | ||
| // or on some operating system signal. | ||
| const process = require("process"); | ||
| process.on("SIGTERM", () => { | ||
| sdk.shutdown() | ||
| .then( | ||
| () => console.log("SDK shut down successfully"), | ||
| (err) => console.log("Error shutting down SDK", err), | ||
| ) | ||
| .finally(() => process.exit(0)) | ||
| }); | ||
| ``` | ||
@@ -68,0 +80,0 @@ |
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
36223
4.16%267
6.8%159
8.16%