OpenTelemetry is an open source observability framework for cloud native software. It provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application.
OpenTelemetry builds upon years of experience from the OpenTracing and OpenCensus projects, combined with best-of-breed ideas and practices from the community.
Vendor-neutral instrumentation
Instrument your code once using OpenTelemetry APIs and SDKs. Export telemetry data to any observability backend—Jaeger, Prometheus, commercial vendors, or your own solution. Switch backends without touching your application code.
Unified observability signals
Correlate traces, metrics, and logs with shared context that flows through your entire request path. Get a complete picture of your application’s behavior across all components and services.
Run anywhere
OpenTelemetry is 100% open source and vendor-neutral. Deploy on-premises, in hybrid environments, or across multiple clouds with full flexibility and zero lock-in. Move workloads wherever they matter to you.
OpenTelemetry Features
Auto-instrumentation
Collector pipeline
Context propagation
Multi-language support
Stable and production-ready
Open specifications
OpenTelemetry is a CNCF incubating project.
Formed through a
merger of the OpenTracing and OpenCensus projects.