
OpenTelemetry Has a Free API: Unified Observability for Traces, Metrics, and Logs
Why OpenTelemetry OpenTelemetry (OTel) is the CNCF standard for observability. One SDK for traces, metrics, and logs — send to Jaeger, Prometheus, Grafana, Datadog, or any backend. No vendor lock-in. Install SDK (Node.js) npm install @opentelemetry/sdk-node @opentelemetry/auto-instrumentations-node @opentelemetry/exporter-trace-otlp-http Auto-Instrumentation import { NodeSDK } from ' @opentelemetry/sdk-node ' ; import { getNodeAutoInstrumentations } from ' @opentelemetry/auto-instrumentations-node ' ; import { OTLPTraceExporter } from ' @opentelemetry/exporter-trace-otlp-http ' ; const sdk = new NodeSDK ({ traceExporter : new OTLPTraceExporter ({ url : ' http://localhost:4318/v1/traces ' , }), instrumentations : [ getNodeAutoInstrumentations ()], }); sdk . start (); Express, HTTP, database calls — all automatically traced. Custom Spans import { trace } from ' @opentelemetry/api ' ; const tracer = trace . getTracer ( ' my-service ' ); async function processOrder ( orderId : string ) { r
Continue reading on Dev.to DevOps
Opens in a new tab

