event-message-broker
Version:
A Message Bus that uses AWS Stack and RabbitMQ
22 lines (21 loc) • 818 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTracer = void 0;
const api_1 = require("@opentelemetry/api");
const sdk_trace_node_1 = require("@opentelemetry/sdk-trace-node");
const resources_1 = require("@opentelemetry/resources");
const exporter_jaeger_1 = require("@opentelemetry/exporter-jaeger");
const provider = new sdk_trace_node_1.NodeTracerProvider({
resource: new resources_1.Resource({
'service.name': 'message-bus',
}),
});
const traceExporter = new exporter_jaeger_1.JaegerExporter({
endpoint: process.env.OPENTELEMETRY_ENDPOINT
});
provider.addSpanProcessor(new sdk_trace_node_1.SimpleSpanProcessor(traceExporter));
provider.register();
function getTracer() {
return api_1.trace.getTracer('message-bus');
}
exports.getTracer = getTracer;