Skip to content

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

You can also follow the OpenTelemetry documentation for more info.

Next steps

Need some help?