OpenTelemetry
OTel
ELI5 — The Vibe Check
OpenTelemetry is a standard for collecting telemetry data (traces, metrics, logs) from your applications — without being locked into any specific monitoring vendor. Instead of Datadog-specific code or New Relic-specific code, you instrument once with OpenTelemetry and send the data anywhere. Switch monitoring providers? Change one config line. Your instrumentation code stays the same.
Real Talk
OpenTelemetry (OTel) is a CNCF open-source observability framework providing vendor-neutral APIs, SDKs, and tools for generating, collecting, and exporting telemetry data (distributed traces, metrics, and logs). It supports automatic instrumentation for common libraries (HTTP, databases, message queues) and manual instrumentation APIs. Data is exported via OTLP protocol to any compatible backend (Jaeger, Grafana Tempo, Datadog, Honeycomb). It's the emerging industry standard for observability.
When You'll Hear This
"Instrument with OpenTelemetry so we're not locked into Datadog." / "OTel auto-instrumentation traces every HTTP request and database query automatically."
Related Terms
Distributed Tracing
Distributed tracing is request tracing's big brother — it works across multiple services, servers, and even data centers.
Logging
Logging is writing a diary for your program.
Metrics
Metrics are the numbers your app tracks about itself over time — requests per second, error rate, CPU usage, response time, active users.
Monitoring
Monitoring is keeping a constant eye on your app while it runs — tracking whether it's up, how fast it responds, how many errors it throws, and how much me...
Observability
Observability is the ability to understand what's happening inside your system from the outside, using three types of data: metrics (numbers), logs (events...