Skip to main content
LlamaIndex is OpenTelemetry-native through the community instrumentor. Tracelane accepts OTLP directly, so the integration is exporter configuration, not a Tracelane package.

What you get

Setup

Your API key needs the ingest scope.

Span volume

A bare llm.complete() is 1 span. A full query-engine call is many more — retriever, each retrieved node, synthesizer, and the LLM call.
An OTel span and a gateway call are not the same unit, and they are not counted the same way. A gateway request and an OTel span both count as ingest bytes against the SAME meter — there is no separate quota for one path or the other. On this OTel path your app sends spans, and one agent run can emit many spans. Size your ingest estimate against spans per run, not runs, and see pricing.

Verification status

The transport is the standard OTLP/HTTP protobuf exporter and is proven against Tracelane production — the same exporter, endpoint and header carry every Python framework on this page. The LlamaIndex instrumentor itself was verified locally, not against production. It attaches and emits correctly shaped spans; we have not yet published a production read-back for a full query-engine trace the way we have for LangGraph. If you hit a gap, open an issue.