Skip to content
Latchkey

What Is OpenTelemetry? Vendor-Neutral Telemetry Explained

OpenTelemetry, often shortened to OTel, is a vendor-neutral open standard and toolkit for generating, collecting, and exporting telemetry: metrics, logs, and traces.

OpenTelemetry is a CNCF project that unifies how applications produce observability data. Before it, every vendor had its own agent and SDK, so switching tools meant re-instrumenting your code. OTel separates instrumentation from the backend, so you instrument once and send the data wherever you like.

The problem it solves

Historically, adopting an observability vendor meant embedding that vendor SDK throughout your code. Changing tools was a costly rewrite, and that lock-in was the point. OpenTelemetry breaks the coupling by standardizing the data model, the APIs you instrument against, and the wire format, so the choice of backend becomes a configuration detail.

The components

  • APIs and SDKs: language libraries you use to create spans, record metrics, and emit logs.
  • Instrumentation: automatic and manual hooks that capture telemetry from frameworks and your own code.
  • The Collector: a standalone service that receives, processes, and exports telemetry to one or more backends.
  • OTLP: the OpenTelemetry Protocol, the standard format for shipping the data.

Traces, metrics, and logs together

OTel is one of the few standards that treats all three signals as first-class and correlatable. A trace can carry the same context that tags a related log line, so you can pivot from a slow trace to the exact logs it produced. This correlation is much of what makes modern observability powerful.

The Collector

The Collector is OTel central piece of plumbing. Applications send telemetry to it, and it batches, filters, enriches, and fans the data out to whatever backends you configure. Running a Collector means you can switch or add observability vendors by editing its config, never touching application code.

OpenTelemetry in CI/CD

A growing pattern is to instrument the pipeline itself with OTel, modeling a pipeline run as a trace and each job or step as a span. The result is a flame-graph view of where a build spends its time. Because OTel is vendor-neutral, the same pipeline telemetry can flow into whatever observability stack the team already runs.

Why it matters

OpenTelemetry has become the de facto standard for instrumentation, supported by every major observability vendor. Adopting it future-proofs your telemetry: you keep ownership of how your code is instrumented and stay free to change tools without re-instrumenting.

Key takeaways

  • OpenTelemetry is a vendor-neutral standard for metrics, logs, and traces.
  • It decouples instrumentation from the observability backend.
  • The Collector routes telemetry to any backend via config alone.
  • It can model a pipeline run as a trace for build-time analysis.

Related guides

Run this faster and cheaper on Latchkey managed runners. Start free →