OpenObserve Docs
IngestionTraces

OpenTelemetry Distributed Tracing - APM Instrumentation

Instrument your applications with OpenTelemetry SDKs for distributed tracing and application performance monitoring (APM).

Prerequisites

  • An OpenObserve instance (Cloud or self-hosted) and your login credentials.

Trace ingestion endpoint

Configure your OpenTelemetry SDK or Collector to send traces to:

https://<your-openobserve-host>/api/<your-org>/v1/traces

For self-hosted instances on the default port, this is http://localhost:5080/api/<your-org>/v1/traces. Send the Authorization: Basic <base64(email:password)> header on each request.

SDK examples

You can find examples of how to instrument your code to send traces to OpenObserve using OpenTelemetry SDKs below:

  1. JavaScript (Node.js)
  2. TypeScript
  3. Python
  4. Go

Prefer not to change code? Use OBI (eBPF zero-code instrumentation) to capture traces and metrics automatically, with no SDK.

You can also follow the OpenTelemetry documentation for more info.

Next steps

Need some help?

Was this page helpful?

Last updated on

On this page