23 lines
732 B
JavaScript
23 lines
732 B
JavaScript
"use strict";
|
|
|
|
const opentelemetry = require("@opentelemetry/api");
|
|
const { NodeTracerProvider } = require("@opentelemetry/node");
|
|
const { SimpleSpanProcessor } = require("@opentelemetry/tracing");
|
|
const { ZipkinExporter } = require("@opentelemetry/exporter-zipkin");
|
|
|
|
const provider = new NodeTracerProvider({ logLevel: opentelemetry.LogLevel.ERROR });
|
|
opentelemetry.trace.initGlobalTracerProvider(provider);
|
|
|
|
provider.addSpanProcessor(
|
|
new SimpleSpanProcessor(
|
|
new ZipkinExporter({
|
|
serviceName: "getting-started"
|
|
// If you are running your tracing backend on another host,
|
|
// you can point to it using the `url` parameter of the
|
|
// exporter config.
|
|
})
|
|
)
|
|
);
|
|
|
|
console.log("tracing initialized");
|