OpenTelemetry tracing
Ingest trace data
You can ingest OpenTelemetry trace data (traces and spans) in two different ways:
Available for: Java, Go, Node.js, PHP, and .NET on all platforms supported by OneAgent
Use this approach:
- For services that are already instrumented by OneAgent automatically
- To extend visibility into frameworks and libraries instrumented with OpenTelemetry
- To customize the distributed traces
For details, see OneAgent OpenTelemetry support.
Available for: C++, .NET, Erlang/Elixir, Go, Java, PHP, Python, Ruby, Rust, and all languages supported by OpenTelemetry Tracing
Use this approach:
- For services that cannot be instrumented by a OneAgent code module
- When the component you want to monitor already exposes trace data in OpenTelemetry format (OTLP)
For details, see OpenTelemetry instrumentation guide.