UNPKG

@sourceloop/ctrl-plane-tenant-management-service

Version:

Tenant Management microservice for SaaS control plane

31 lines 1.48 kB
"use strict"; var _a, _b, _c; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const exporter_jaeger_1 = require("@opentelemetry/exporter-jaeger"); const sdk_trace_node_1 = require("@opentelemetry/sdk-trace-node"); const sdk_trace_base_1 = require("@opentelemetry/sdk-trace-base"); const dotenv = tslib_1.__importStar(require("dotenv")); const dotenvExt = tslib_1.__importStar(require("dotenv-extended")); dotenv.config(); dotenvExt.load({ schema: '.env.example', errorOnMissing: true, includeProcessEnv: true, }); if (!!+((_a = process.env.ENABLE_TRACING) !== null && _a !== void 0 ? _a : 0)) { const provider = new sdk_trace_node_1.NodeTracerProvider(); const option = { serviceName: (_b = process.env.SERVICE_NAME) !== null && _b !== void 0 ? _b : '', tags: [], // You can use the default UDPSender host: (_c = process.env.OPENTELEMETRY_HOST) !== null && _c !== void 0 ? _c : '', port: process.env.OPENTELEMETRY_PORT ? +process.env.OPENTELEMETRY_PORT : 0, }; // Configure span processor to send spans to the exporter const exporter = new exporter_jaeger_1.JaegerExporter(option); provider.addSpanProcessor(new sdk_trace_base_1.BatchSpanProcessor(exporter)); provider.addSpanProcessor(new sdk_trace_base_1.BatchSpanProcessor(new sdk_trace_base_1.ConsoleSpanExporter())); provider.register(); } //# sourceMappingURL=opentelemetry-registry.js.map