Upcoming Webinar:

What Nobody Tells You About Running AI in Production

August 18, 2026
11:00 AM ET
Register

OpenTelemetry with OpenObserve

Practical, end-to-end guides for instrumenting your applications with OpenTelemetry and sending traces, metrics, and logs to OpenObserve — one guide per language, plus the Collector, kept up to date.

Pick your starting point

Java

Instrument Java with OpenTelemetry — zero-code javaagent and manual SDK setup — and ship traces, metrics, and logs to OpenObserve via OTLP.

Read the guide

Python

Instrument Python apps with OpenTelemetry — zero-code and manual SDK setup for traces, metrics, and logs, exported to OpenObserve via OTLP.

Read the guide

Node.js

Instrument Node.js with OpenTelemetry: auto-instrumentation, manual traces, metrics, and logs, then ship everything to OpenObserve over OTLP.

Read the guide

.NET

Instrument .NET apps with OpenTelemetry — ActivitySource traces, Meter metrics, ILogger logs — and ship everything to OpenObserve over OTLP.

Read the guide

Go

Instrument Go apps with the OpenTelemetry SDK — traces, metrics, and logs via OTLP to OpenObserve. Complete setup, code examples, and troubleshooting.

Read the guide

PHP

Instrument PHP with OpenTelemetry: SDK setup, the C extension for auto-instrumentation, FPM batching realities, and OTLP export to OpenObserve.

Read the guide

Collector

Install and configure the OpenTelemetry Collector — receivers, processors, exporters, deployment patterns, and shipping OTLP data to OpenObserve.

Read the guide

Rust

Instrument Rust apps with the OpenTelemetry SDK and tracing crate — traces, metrics, and logs via OTLP to OpenObserve. Setup, code, and troubleshooting.

Read the guide

Kotlin

Instrument Kotlin/JVM apps with the OpenTelemetry Java SDK and coroutine-safe context propagation — traces, metrics, and logs via OTLP to OpenObserve.

Read the guide

Ruby

Instrument Ruby apps with the OpenTelemetry SDK — traces, metrics, and logs via OTLP to OpenObserve. Gem setup, working code, and troubleshooting.

Read the guide

C++

Instrument C++ apps with opentelemetry-cpp — traces, metrics, and logs via OTLP HTTP to OpenObserve. CMake, vcpkg, Conan setup, code, and troubleshooting.

Read the guide

Swift

Instrument iOS, macOS, and server-side Swift with opentelemetry-swift — traces, metrics, and logs over OTLP to OpenObserve. Setup, code, troubleshooting.

Read the guide

Elixir

Instrument Elixir apps with the OpenTelemetry Erlang SDK — stable traces over OTLP to OpenObserve, honest metrics/logs status, mix setup, and troubleshooting.

Read the guide

Erlang

Instrument Erlang/OTP apps with the OpenTelemetry Erlang SDK — rebar3 deps, sys.config, ?with_span tracing, and OTLP export to OpenObserve.

Read the guide

Go deeper

Hand-picked OpenTelemetry articles from the OpenObserve blog.

Ship your OpenTelemetry data somewhere better

OpenObserve is a native OTLP backend for logs, metrics, and traces — open source, S3-backed, and a fraction of the cost of legacy observability tools.

Book a DemoBook a Demo