opentelemetry-js/getting-started/traced-example/tracing.js

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");