Overview

OpenTelemetry is a CNCF project that provides a standardized, vendor-neutral way to collect observability data. It was formed by the merger of the OpenTracing and OpenCensus projects. Its goal is to eliminate the need for vendor-specific agents and libraries.

Key Components

  • API: A language-specific set of interfaces for instrumenting code.
  • SDK: The implementation of the API that handles data collection and processing.
  • Collector: A vendor-agnostic proxy that can receive, process, and export telemetry data to various backends.
  • OTLP: The OpenTelemetry Protocol, a standardized format for transmitting telemetry data.

Importance

Allows organizations to switch between different observability backends (e.g., from Jaeger to Datadog) without re-instrumenting their applications.

Related Terms