LLM Monitoring gives you distributed tracing for AI workloads: the model calls that happen, the agents and tools they invoke, the tokens they consume, and what they cost. This page explains what Atatus collects and helps you pick the right way to send it. Traces appear on the LLM page in Atatus, separate from your APM services. Each trace shows the full call tree, so you can see a request or a prompt at the top, the model calls beneath it, and the tools each model call triggered, with token counts and latency at every level.

Two ways to send LLM data

Atatus collects LLM traces from two kinds of producer. They work side by side, so you can use both in the same account and both feed the same LLM pages. This section documents the coding agent path. If you want visibility into how your developers use AI coding tools, start with Coding agents.
Instrumenting your own application is supported in the Atatus Python agent. See the Python agent overview to get started.

What a trace contains

Whichever producer sends it, a trace is a tree of spans, and every span has a kind: For the full reference, see Span kinds. For how spend is calculated, see Cost and tokens.

Where your data goes

Both producers send traces to https://otel-rx.atatus.com over OTLP/HTTP, authenticated with your Atatus license key. There is no separate collector to run.
On-premise installations use their own endpoint instead of the hosted one. Check with your Atatus administrator for the correct address.

How projects appear in the UI

Projects are typed, and the type decides where a project shows up:
  • A coding-agent project appears on the LLM page only. It never appears under APM, because it has no web transactions to show there.
  • An APM service with LLM monitoring enabled appears in both places, because it has ordinary request traces as well as LLM spans.
If you installed a coding agent and cannot find it, look on the LLM page rather than APM. This is the most common reason people think the install did not work.

Next steps

Pick the path that matches what you want to monitor: