@zerosuxx/opentelemetry-nestjs
Version:
OpenTelemetry module for Nestjs with auto instrumentation and resource detection. Initially forked from https://github.com/overbit/opentelemetry-nestjs.git
25 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Tracing = void 0;
const sdk_node_1 = require("@opentelemetry/sdk-node");
const TracingConfigDefault_1 = require("./TracingConfigDefault");
const auto_instrumentations_node_1 = require("@opentelemetry/auto-instrumentations-node");
class Tracing {
static init(configuration) {
const otelSDK = new sdk_node_1.NodeSDK({
...TracingConfigDefault_1.TracingDefaultConfig,
instrumentations: (0, auto_instrumentations_node_1.getNodeAutoInstrumentations)(TracingConfigDefault_1.NodeAutoInstrumentationsDefaultConfig),
...configuration,
});
otelSDK.start();
}
static initWithoutAutoInstrumentations(configuration) {
const otelSDK = new sdk_node_1.NodeSDK({
...TracingConfigDefault_1.TracingDefaultConfig,
...configuration,
});
otelSDK.start();
}
}
exports.Tracing = Tracing;
//# sourceMappingURL=Tracing.js.map