AI agent observability is the practice of watching production AI agents the way you would watch any other production system: knowing what each one costs, whether it is still running on schedule, and whether the output it produces is still good. It overlaps with general LLM observability, but the unit of analysis is the agent run, not the API call.
Traditional APM tools (Datadog, New Relic, Sentry) track requests, latency, exceptions, CPU. Those failure modes are loud. An AI agent fails in three quieter ways, and none of them light up an APM dashboard. The agent quietly stops firing. The token bill creeps. The output gradually gets worse. By the time someone notices, the gap is weeks old.
All three were on the dashboard the whole time, as the absence of a run, a line pulling away from its neighbours, and a distribution sliding. Three blind spots puts real numbers on each.
Everything derives from one record per agent run, with the steps inside it. The table is the complete list; a team that records these seven signals can answer every question in the rest of this page.
| Signal | What it answers | Where it comes from |
|---|---|---|
| Run status and timing | Did it run, did it finish, how long did it take | SDK wraps the run; client-side run ID before any network call |
| Model calls | Which provider and model, how many input, output and cached tokens | Auto-captured from the provider client, or OpenTelemetry GenAI spans |
| Tool calls | What the agent asked each tool and what came back | SDK instrumentation or GenAI tool spans; payloads optional |
| Child runs | What a whole customer request cost when one agent calls another | Parent run ID propagated to the sub-agent |
| Tags | Which customer and which feature this run served | Set in your code at run start; rollups are retroactive |
| Schedule | Whether a scheduled agent ran inside its expected window | Cron expression and tolerance window per agent; a heartbeat for jobs that cannot host an SDK |
| Output | Was the result good, and is quality trending down | Final output recorded; checks and rubrics score it after the fact |
Cost is deliberately not in the list. It is derived at ingest by pricing the token counts against a rate card, so the client never sends a cost number and a provider price change does not require a redeploy. The glossary defines each of these terms: agent run, parent run, schedule freshness, rate card.
For every agent you put in production, three signals matter. They share a common primitive: one telemetry record per agent run, capturing inputs, outputs, tokens, cost, status, and timing. From that one record, the three views fall out naturally.
customer_id and feature at run start so rollups are retroactive. What is AI cost attribution? is the full definition.cached_tokens are priced separately from fresh input.Three categories of tool get sold for this job, and they watch three different things. APM watches the process. LLM observability watches the model call. AI agent observability watches the run: several model calls, a few tool calls and some control flow, rolled up into one record you can ask agent-level questions of.
| Question | APM | LLM observability | AI agent observability |
|---|---|---|---|
| Unit of analysis | Request, process, host | One model call | One agent run, with its steps |
| Failure it catches | Exceptions, 5xx, latency, CPU | Slow or errored calls, token spikes | Missed runs, cost pulling away from baseline, output getting worse |
| Cost view | Infrastructure | Tokens per call | Cost per agent, customer and feature, priced from a rate card |
| Quality view | None | Manual trace review, offline evals | Checks on every run, rubrics on a sample, drift on the distribution |
| A 200 with a wrong answer | Green | Green | Flagged by the evaluation |
| Examples | Datadog, New Relic, Sentry | Langfuse, LangSmith, Helicone, Arize | Agent Ping |
The categories overlap at the edges. Datadog and Sentry now ship LLM views, and the tracing tools are adding agent concepts. Beyond Sentry and Datadog and Sentry for AI agents draw the boundary in detail.
OpenTelemetry is the vendor-neutral way to get the signals out of your agent. Its GenAI semantic conventions define how a model call and a tool call are recorded as spans, with standard attribute names for provider, model, token usage and tool name, and OTLP carries them to any backend that speaks it. If your stack already exports traces, agent observability can ride on the same pipeline.
Agent Ping accepts OTLP directly and maps GenAI spans to runs and steps, so a team already on OpenTelemetry keeps its instrumentation and gets the three views on top. OpenTelemetry for AI agents has the attribute list and a code sample; the OpenTelemetry integration docs cover the endpoint.
The smallest thing that works is a single event per agent run, captured by an SDK that never blocks the agent. From that event, the three views (Spend, Pulse, Verify) are derived. Most teams build a v0 of this themselves before deciding what to buy.
import agentping agentping.init(api_key=os.environ['AGENTPING_API_KEY']) with agentping.run('support-triage', customer_id='acme-corp') as run: response = agent.handle(ticket) run.set_output(response)
The run ID is generated client-side before any network call. Telemetry sends on a background thread with a 2-second hard timeout. If the service is unreachable, the agent runs as if no SDK is installed. Per-framework setup is in the guides: LangGraph, CrewAI, the OpenAI Agents SDK, Vercel AI SDK, n8n and the rest.
run_id (client-generated UUIDv7, available before any network call)agent_id, team_id, optional customer_id and feature tagsstarted_at / finished_at (client time) and received_at (server time)status: success / fail / timeoutprovider, model, input_tokens, output_tokens, cached_tokensMost of the market started somewhere else and added agents later. Knowing the starting point tells you what each tool is good at before you read a feature list.
The best AI agent monitoring tools in 2026 goes through each with pricing and overhead; the comparison pages linked above take them one at a time.
The longer version, with the questions to ask of each item, is the production-readiness checklist for AI agents.
The features page walks through Spend, Pulse, and Verify with the specifics: rate card, alert routes, rubrics, drift detection thresholds. The docs go one level deeper into the API and SDK contract.