Back to articles
OpenTelemetry Has a Free Instrumentation API That Works Everywhere
How-ToDevOps

OpenTelemetry Has a Free Instrumentation API That Works Everywhere

via Dev.to DevOpsAlex Spinov

OpenTelemetry provides a vendor-neutral API for traces, metrics, and logs. Instrument once, export to any backend — Jaeger, Prometheus, Datadog, Grafana, or your own. Auto-Instrumentation (Zero Code Changes) npm install @opentelemetry/sdk-node @opentelemetry/auto-instrumentations-node const { NodeSDK } = require ( ' @opentelemetry/sdk-node ' ); const { getNodeAutoInstrumentations } = require ( ' @opentelemetry/auto-instrumentations-node ' ); const { OTLPTraceExporter } = require ( ' @opentelemetry/exporter-trace-otlp-http ' ); const sdk = new NodeSDK ({ traceExporter : new OTLPTraceExporter ({ url : ' http://localhost:4318/v1/traces ' }), instrumentations : [ getNodeAutoInstrumentations ()] }); sdk . start (); // Now ALL HTTP requests, DB queries, and framework calls are traced automatically Manual Instrumentation const { trace } = require ( ' @opentelemetry/api ' ); const tracer = trace . getTracer ( ' my-service ' ); async function processOrder ( orderId ) { return tracer . startActi

Continue reading on Dev.to DevOps

Opens in a new tab

Read Full Article
2 views

Related Articles