OpenTelemetry — Observability for Modern Apps
Advertisement
OpenTelemetry — Observability for Modern Apps
OpenTelemetry provides vendor-neutral observability through tracing, metrics, and logs.
Node.js Setup
const sdk = require('@opentelemetry/sdk-node');
const { ConsoleSpanExporter } = require('@opentelemetry/sdk-trace-base');
const nodeSDK = new sdk.NodeSDK({
traceExporter: new ConsoleSpanExporter(),
});
nodeSDK.start();
Instrumentation
const tracer = require('@opentelemetry/api').trace.getTracer('app-tracer');
const span = tracer.startSpan('processRequest', {
attributes: {
'http.method': 'GET',
'http.url': '/api/users'
}
});
// Span operations
span.end();
FAQ
Q: Is OpenTelemetry replacing other APM tools? A: No, OTel is instrumentation standard. Still need backend (Jaeger, Datadog).
Advertisement