← Software

OpenTelemetry

A vendor-neutral observability framework.

OpenTelemetry logo

OpenTelemetry provides a single set of APIs, SDKs, and protocols for emitting traces, metrics, and logs from applications. The OpenTelemetry Collector receives data over its OTLP protocol (or Jaeger's, Zipkin's, or Prometheus's), processes it, and exports to any of dozens of supported backends — Jaeger, Zipkin, Tempo, Honeycomb, Datadog, New Relic, and many more.

The project is the merger of the older OpenTracing (Uber, 2015) and OpenCensus (Google, 2018) efforts, formed in 2019 under the CNCF. The size of the merger and the breadth of language SDKs required (Java, Go, Python, Node.js, .NET, Ruby, PHP, C++, Swift, Rust, Erlang) make it one of the largest CNCF projects by contributor count.

OpenTelemetry has effectively become the standard instrumentation API. New tracing and metrics work in cloud- native software targets OTLP first; older protocols are supported for compatibility but are gradually being replaced. The collector itself is increasingly used as a lightweight "observability gateway" that handles routing and processing between application and backend.

License: Apache-2.0

Category: Observability

Website: https://opentelemetry.io/

Install

The OTel Collector binary:
  wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/latest
Or via Docker:
  docker run -p 4318:4318 otel/opentelemetry-collector-contrib:latest

Authors

  • Cloud Native Computing Foundation contributors
PreviousopenSUSE NextOpenVPN

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring