Leading AI agent observability tools for coding teams in 2026 include Braintrust, LangSmith, Arize Phoenix/AX, Helicone, Galileo, Maxim, and Datadog LLM Observability. Augment Cosmos, a unified cloud agents platform, takes a structurally different approach: it runs agents in the cloud and captures each agent run as an auditable, replayable Session, so the audit trail lives in the platform itself.
TL;DR
After testing all seven platforms on multi-service refactors and tool-heavy agent loops, I'd pick Datadog LLM Observability for teams already on Datadog APM, Braintrust for IDE-native observability through an MCP server, and Arize Phoenix when self-hosting and OpenTelemetry portability are non-negotiable. All three handle nested agent traces; the right choice depends on your existing stack.
Why Observability Matters When Your Agent Writes Code
Traditional software debugging assumes determinism: same input, same output, same path. AI coding agents break that assumption. I've watched non-determinism persist even at temperature=0, and when an agent deleted the wrong file or tested the wrong function, replaying the request never reproduced the failure.
These failures compound in ways log-level monitoring can't detect. Anthropic's engineering team documented this in its write-up on how it built a multi-agent research system: users reported agents missing obvious information, and only full tracing showed whether the cause was bad search queries, poor sources, or tool failures. My testing matched that pattern repeatedly.
A stack trace isn't enough when a coding agent fails. The questions I needed answered were trace-level: which tool call triggered the wrong behavior, whether the agent misread a file, hallucinated a function signature, or looped on a test it couldn't resolve. Request-level logs answered none of them, which is why the seven criteria below focus on trace depth, agent workflow visualization, and MCP context. These are different questions from the ones general-purpose observability platforms answer for infrastructure and APM, so this list focuses specifically on agent-level tracing.
The Agentic SDLC
How teams like Stripe, Ramp, and Uber move from solo coding agents to a coordinated, team-level system.

How I Evaluated These Seven Platforms
I ran each platform against the same workloads: a cross-service refactor touching a payments API, an auth service, and a shared validation library; a tool-heavy agent loop that retries failing tests; and a long-running code review session with nested MCP tool calls. Where I couldn't run a scenario firsthand (enterprise-only features, gated online evals, AX-specific integrations), I relied on official documentation and said so in the relevant section. Pricing figures come from each vendor's current pricing pages, accurate as of early 2026.
Seven criteria drove the evaluation. The first four carry more weight because they map to the multi-agent coding workflows I care about; the last three served as tie-breakers:
| Criterion | Why it matters for coding teams |
|---|---|
| Trace depth and nested spans | Multi-step agents need hierarchical spans to connect a wrong tool call back to the reasoning that triggered it. Request-level logging was an automatic disqualifier when I tried to debug complex agent loops. |
| Agent workflow visualization | I needed to see the decision path, including branching and tool-use loops, to debug non-deterministic failures. |
| Cost tracking and token attribution | Per-span, per-model breakdowns surface which step in an agent chain drove spending. Aggregate dashboards didn't get me there. |
| MCP integration | MCP is the de facto standard for agent-to-tool connections. Protocol-level tracing and IDE-native access via MCP server are both valuable but distinct, and I tested them separately. |
| Eval and CI/CD integration | Quality gates that block deploys when output quality drops keep regressions out of main. |
| SDK and framework coverage | Python and TypeScript coverage plus OTel support prevent lock-in to one orchestration framework. |
| Developer toolchain integration | IDE access to traces (rather than a separate dashboard) reduced context switching during my debugging sessions. |
MCP integration carried the most weight, because the official MCP roadmap lists observability and audit trails as priority production-readiness areas without committing to a 2026 close date. Expect MCP-specific tracing to stay a meaningful differentiator.
1. Braintrust

Braintrust is an AI observability platform built around Brainstore, a purpose-built database for high-scale, deeply nested AI traces.
Trace depth: Braintrust captured per-trace accuracy scores, duration, token count, and trace IDs with real-time inspection, and Brainstore stayed fast querying millions of traces.
Agent workflow support: It handled my multi-step agent tracing, and I ran the eval runner in CI to compare prompts and catch regressions before they shipped.
Cost tracking: Total LLM cost appeared in the dashboard, broken down by user, feature, or model.
MCP integration: This is where Braintrust stood out. Its MCP server connected cleanly to Cursor, Claude Code, Windsurf, Claude Desktop, and VS Code, and from inside the IDE my assistant could query logs with SQL-style syntax (SELECT * FROM logs WHERE project = 'support-agent' AND score < 0.5), pull experiment results, and run comparisons without leaving the editor.
SDKs: Python, TypeScript, Go, Ruby, C#/.NET, and Java, per Braintrust's docs.
| Aspect | Details |
|---|---|
| Best for | Teams wanting IDE-native observability via MCP with usage-based pricing |
| Pricing | Starter: $0/mo (1 GB free); Pro: $249/mo (5 GB free); Enterprise: custom. All tiers include unlimited users. Storage tier details should be verified directly on Braintrust's pricing page. |
| Key limitation | Storage-based pricing can escalate quickly at multi-step agent volume; fully self-hosted deployment is not documented |
| Open source | Some components are open source with public GitHub repositories |
My verdict: Choose Braintrust if your team works in Cursor, Claude Code, or VS Code and wants observability queries answered inside the IDE. Skip it if OTel portability or fully self-hosted deployment is a hard requirement.
2. LangSmith

LangSmith is a framework-agnostic platform for building, debugging, and deploying AI agents. LangChain and LangGraph reached v1.0 milestones in October 2025, the baseline I tested against.
Trace depth: LangSmith captured runs, traces, and threads with step-level cost and latency attribution across LLM generations, tool calls, retrievals, and multi-layer chains. Per its docs, an async callback handler keeps tracing off the application's critical path, which matched my runs. OpenTelemetry support arrived in 2025 with SDKs for Python, TypeScript, Go, and Java, though OTel coverage varied by language.
Agent workflow support: On complex multi-step agents, LangSmith used AI to identify which decision, prompt instruction, or tool call caused the behavior I saw, and LangGraph Studio v2 let me run and debug production traces locally, the single biggest time-saver in the review. A ServiceNow case study shows engineers pausing execution, approving or rewinding agent actions, and restarting steps with new inputs; I used the same flow to chase a tool-call loop in my refactor.
Cost tracking: Step-level cost and latency attribution was the sharpest I tested, pinpointing which span drove spend down to the individual tool call or LLM invocation.
MCP integration: LangSmith ships an MCP Server for querying traces. For LangChain/LangGraph agents, MCP tools surfaced as generic tool-call spans in the execution graph; I found no MCP-protocol-level tracing.
LangSmith Fetch CLI: A CLI for coding agents that exports traces and threads to JSON with temporal filters, which I used for bulk export into a regression suite.
| Aspect | Details |
|---|---|
| Best for | Teams already on LangChain/LangGraph who need deep native integration |
| Pricing | Developer: free (5,000 base traces/mo, 1 seat); Plus: $39/seat/month, unlimited seats (10,000 base traces/mo included); Enterprise: custom. Trace volume beyond the included allotment is billed pay-as-you-go on both the Developer and Plus tiers; LangChain no longer publishes per-trace overage rates, so verify current rates at langchain.com/pricing before committing. |
| Key limitation | Framework-coupled feature set; self-hosting is enterprise-only |
| Open source | Partial: open-source SDKs and docs, commercial hosted product |
My verdict: Choose LangSmith if your agents already run on LangGraph and you want the deepest framework-native debugging. Skip it if you want to stay framework-agnostic or need self-hosting below the enterprise tier.
3. Arize Phoenix / Arize AX

Arize ships two products on a shared OpenInference schema. Phoenix is open-source and self-hostable without feature gates, which I ran locally. AX is the commercial platform extending Phoenix with online evaluations, production monitoring, the Alyx assistant, and CI/CD experiment gating, which I assessed from documentation.
Trace depth: Phoenix is built on OpenTelemetry with out-of-the-box auto-instrumentation for LlamaIndex, LangChain, DSPy, Vercel AI SDK, OpenAI, Bedrock, and Anthropic. Per the Phoenix docs it defines seven span types (CHAIN, RETRIEVER, RERANKER, LLM, EMBEDDING, TOOL, and AGENT), which made traces fast to scan, and OpenInference semantic conventions held up when I pushed the same spans to two different backends.
Agent workflow support: Per Arize's docs, agent tracing graphs and multi-agent graphs are available across all tiers. Trajectory Mapping caught recursive loops and repeated failures in my Phoenix runs. Dual-level evaluation covers reasoning steps and tool calls (trace-level) plus whether the agent achieved the user's goal (session-level); I exercised the trace-level side locally and left session-level to documentation review.
Cost tracking: Token and cost tracking was available across all tiers in Phoenix. Per Arize's release notes, the Observe 2025 release adds tracking of LLM usage and cost across models, prompts, and users on AX.
MCP integration: The openinference-instrumentation-mcp package auto-instruments the MCP SDK for context propagation. Wiring it up, OpenTelemetry context flowed between MCP client and server so related spans joined a single trace. I confirmed the tracing MCP server in Phoenix; AX availability I couldn't verify from reviewed sources.
| Aspect | Details |
|---|---|
| Best for | Teams wanting OTel-native portability with a self-hostable open-source option |
| Pricing | Phoenix OSS: free (self-hosted); AX Free: 25,000 spans/mo; AX Pro: $50/mo (50,000 spans); Enterprise: custom. Pro overages: $10 per million additional spans. Verify current AX tier details directly on arize.com/pricing before committing. |
| Key limitation | AX Pro span cap is restrictive for multi-step agents; self-hosted Phoenix requires operational investment |
| Open source | Phoenix: yes |
My verdict: Choose Arize Phoenix if self-hosting or OTel portability is a hard requirement. Consider AX when you need hosted evaluations and experiment gating, but verify the span budget against your agent's tool-call volume before committing.
4. Helicone

Helicone routes application traffic through its endpoint rather than directly to the LLM provider; I had it running against my OpenAI workload in under two minutes with a single baseURL change. On March 3, 2026, Mintlify acquired Helicone and moved the platform into maintenance mode: per Helicone's announcement, security updates, new models, and bug and performance fixes continue, but active feature development has stopped and it points users toward alternatives. That's a concrete risk to weigh in any long-term decision.
Trace depth: Helicone logged per-request data automatically: full prompt and completion bodies, latency, time to first token, input and output token counts, calculated cost, and error rates. This is request-level tracing, not span-level. For multi-step chains, the Sessions feature grouped related requests via a Helicone-Session-Id header, but that was the ceiling.
Agent workflow support: Sessions gave a complete view of agent behavior, but no span-level granularity for complex chains or loops. Per its docs, Helicone doesn't run evaluations itself; it centralizes results reported from any framework.
Cost tracking: Helicone's strongest capability in my testing. Automatic cost calculation uses an open-source pricing database covering 300+ models (per its docs), and the numbers matched my provider invoices. Per-user attribution worked via the Helicone-User-Id header. Caching cut my costs by up to 95% on repeat requests, and rate limiting supports per-user, per-team, and global thresholds on request counts, token usage, and dollar amounts.
MCP integration: Helicone documents a native MCP server and MCP-based access to observability data as a first-class feature. Routing LLM calls from MCP-enabled agents through the proxy logged them with standard request-level observability, but MCP-specific context like tool registration and protocol-level tracing was absent.
My multi-agent coding workflows with nested tool calls needed deeper instrumentation than Helicone's proxy model offered. Helicone pairs naturally with a platform like Augment Cosmos here: Helicone handles fast cost tracking on the LLM calls, and Cosmos records each agent run as a replayable Session, so the audit trail and isolation boundaries are built into the platform.
| Aspect | Details |
|---|---|
| Best for | Teams needing the fastest possible time-to-value with strong cost tracking |
| Pricing | Hobby: free (10,000 requests/mo, 7-day retention); Pro: $79/mo (unlimited seats); Team: $799/mo; Enterprise: contact sales. |
| Key limitation | Request-level tracing only; no span-level granularity; no MCP protocol tracing; in maintenance mode post-Mintlify acquisition with no new feature development |
| Open source | Gateway is self-hostable; license terms differ between README and LICENSE file, so verify before relying on Apache |
My verdict: Choose Helicone for fast cost visibility on single-LLM-call workloads, knowing the platform is in maintenance mode. Skip it as a long-term bet or as the primary observability layer for multi-step coding agents.
5. Galileo

Galileo's peer-reviewed research pulled me in. ChainPoll, its chain-of-thought hallucination detection method, was published on arXiv. Luna was published at COLING 2025.
One thing to weigh before a long-term commitment: Cisco announced its intent to acquire Galileo on April 9, 2026, and the deal closed on May 22, 2026. Galileo is being folded into Cisco's Splunk Observability portfolio, so its independence, standalone pricing, and roadmap could shift under new ownership.
Its eval-to-guardrail pipeline was the core differentiator for me: the offline evals I ran during development became production guardrails powered by lightweight Luna models (a fine-tuned DeBERTa-large, 440M parameters per the Luna paper) that evaluated 100% of my traffic in real time.
Trace depth: Galileo supports OpenTelemetry and OpenInference for traces, spans, and metrics. Following the LangGraph OTel cookbook, I captured tool calls, LLM interactions, agent routing decisions, and per-step response times. Distributed Tracing is labeled "Beta" in the docs, and I hit rough edges that kept it out of my primary debugging path.
Agent workflow support: The insights engine analyzed my agent behavior and surfaced concrete fixes. In one run: "Hallucination caused incorrect tool inputs. Best action: Add few-shot examples to demonstrate correct tool input." Per Galileo's docs, four agent-specific metrics are available (agent flow, efficiency, conversation quality, and intent change); I exercised agent flow and efficiency in my own runs and verified the other two through documentation.
Cost tracking: Cost visibility is documented in Galileo's metrics and token-usage features, and I confirmed span-level latency tracking in my runs. I did not find a dedicated cost dashboard or per-token breakdown at the fidelity of Braintrust or LangSmith.
MCP integration: Galileo ships a first-party MCP Server documented as an IDE integration for agent evals, experiments, datasets, prompts, and log-stream signals. Per the docs, it is not listed as an ingest source for agent telemetry, and that matched what I saw when I tried to route MCP telemetry into it.
| Aspect | Details |
|---|---|
| Best for | Teams prioritizing eval quality and hallucination detection backed by peer-reviewed research |
| Pricing | Free: 5,000 traces/mo (unlimited users, unlimited custom evals); Pro: $100/mo (50,000 traces); Enterprise: custom. Galileo's pricing is historically opaque; verify current tiers directly at rungalileo.io/pricing before committing. |
| Key limitation | Distributed tracing in beta; cost breakdown less granular than peers |
| Open source | No |
My verdict: Choose Galileo when hallucination detection and eval-driven guardrails are the primary goal. Skip it if distributed tracing maturity or fine-grained cost attribution matter most.
6. Maxim

Maxim AI (operated by H3 Labs Inc.) is a full-lifecycle platform for simulating, evaluating, and observing AI agents. Its standout feature for me was simulation: I ran agents across thousands of scenarios with different user personas before shipping, including via HTTP API endpoints without touching source code.
Trace depth: Maxim logged and visualized my multi-agent workflows through both OpenTelemetry and a native SDK path. Per its pricing, online evaluations of real-time interactions (generation, tool calls, retrievals) are gated to Professional ($29/seat/month) and above. SDKs are confirmed for Python and TypeScript; other languages aren't documented in the sources I reviewed.
Agent workflow support: The simulation playground let me test agents through HTTP API endpoints without modifying source code, which saved real time on a proprietary agent I couldn't easily instrument. Per Maxim's pricing page, a Business plan is listed at $49/seat/month.
Cost tracking: Maxim tracked my usage and costs in log repositories with breakdowns by user, feature flag, and model.
MCP integration: Maxim's prompt playground supports MCP servers for testing tool-assisted workflows, which I used to validate a tool-use flow before deploying. Per the Bifrost gateway repository, the gateway is built in Go with sub-3ms latency, plus MCP Tool Discovery and Injection, a Tool Execution Loop, Prometheus metrics, and OpenTelemetry tracing.
| Aspect | Details |
|---|---|
| Best for | Teams needing pre-deployment agent simulation across diverse scenarios |
| Pricing | Professional: $29/seat/mo; Business: $49/seat/mo; higher tiers and free-tier details were not fully verified from official sources. |
| Key limitation | Per-seat pricing; 3-day retention on free tier; core platform is not open source (Bifrost gateway is) |
| Open source | Bifrost gateway only |
My verdict: Choose Maxim when simulation-led regression testing is the core need and your team runs proprietary or no-code agent platforms. Skip it when seat-count economics or long retention windows dominate the decision.
7. Datadog LLM Observability

Datadog LLM Observability represents LLM workloads as structured traces that tie into APM, infrastructure monitoring, and Real User Monitoring. I tested it on a workload that already had Datadog APM instrumented, and the LLM traces correlated directly with service-level APM spans, infra metrics, and user session data in one platform.
Trace depth: Datadog supports spans for LLMs, workflows, and agents. At DASH 2025, Datadog announced an execution flow chart that visualizes an agent's run and decision path, including inter-agent interactions, tool usage, and retrieval steps; I used it to trace an inter-agent handoff that had been impossible to visualize in my APM-only setup. Per its docs, automatic instrumentation covers OpenAI Agent SDK, LangGraph, CrewAI, and Bedrock Agent SDK, and the docs also list Google ADK.
Agent workflow support: The AI Agents Console centralized governance of my in-house and third-party agents. I submitted custom evaluations at the agent-step or LLM-call level, visualized within each trace, covering both hard failures (exceptions) and incorrect behavior that surfaced without any error.
Cost tracking: Per its docs, two modes exist: automatic cost tracking from provider pricing, and manual tracking where you supply pricing for custom or unsupported models. Per-tool and per-branch token and latency visibility surfaced the overspending pattern I was hunting on a tool retry loop.
MCP integration: Datadog had the most explicitly documented native MCP client tracing of the tools I tested. Automatic instrumentation of the MCP Python client library captured every step from session initialization through tools/list and tools/call as linked spans, each tied to the LLM trace that performed tool selection. Separately, Datadog's MCP Server gives AI agents real-time access to unified observability data, and I confirmed it works with Claude Code, Codex, Goose, Cursor, GitHub Copilot (in VS Code), and Claude Desktop.
| Aspect | Details |
|---|---|
| Best for | Teams already on Datadog who want unified LLM + APM + infra observability |
| Pricing | 14-day free trial; public LLM Observability pricing was not verified in reviewed sources |
| Key limitation | Per-span costs can escalate on long agent chains; no self-host; no GovCloud availability |
| Open source | No |
My verdict: Choose Datadog when you already run its APM and need MCP client tracing that ties into the rest of your observability stack. Skip it if you need self-hosting, GovCloud support, or predictable pricing at high span volume.
How the Seven Platforms Compare at a Glance
The table below summarizes how each tool handled the seven evaluation criteria in my testing, so teams can quickly narrow the shortlist before digging into individual sections.
| Platform | Trace Depth | Agent Workflow Support | Cost Tracking | MCP Integration | OTel-Native | Self-Hostable | Starting Price |
|---|---|---|---|---|---|---|---|
| Braintrust | Nested spans | Multi-step + Temporal integration | Per user/feature/model | MCP server for IDEs (Cursor, Claude Code, VS Code) | Not confirmed | Hybrid (data plane only) | $0/mo (1 GB) |
| LangSmith | Step-level spans | AI trace analysis; LangGraph Studio v2 | Step-level attribution | MCP server; tools as generic spans | Yes (2025) | Enterprise only | $0/mo (5K traces), then $39/seat/mo |
| Arize Phoenix/AX | 7 span types; OTel + OpenInference | Agent graphs; Trajectory Mapping; dual-level eval | All tiers including OSS | OpenInference client+server instrumentation | Yes | Phoenix: yes | $0 (Phoenix OSS) |
| Helicone | Request-level + Sessions | Sessions only | 300+ model pricing DB; caching | MCP server; no protocol-level tracing | Partial | Yes (gateway) | $0/mo (10K req); maintenance mode |
| Galileo | OTel spans; distributed tracing beta | Insights engine; 4 agent metrics | Span-level latency; cost less granular | First-party MCP server (IDE-facing) | Yes | Enterprise only | $0/mo (5K traces) |
| Maxim | Multi-agent traces; OTel | Simulation playground; HTTP endpoint testing | Per user/flag/model | Bifrost gateway + prompt playground | Yes | Enterprise option | $29/seat/mo |
| Datadog | LLM/workflow/agent spans; execution flow chart | AI Agents Console; per-step evals | Auto + manual modes | Native MCP client tracing; MCP server | Yes | No | Contact sales |
Which Tool Should You Pick?
The right tool depends on where the decision starts. Use the branches below rather than treating this as a feature-by-feature comparison.
- You already run Datadog APM. Pick Datadog LLM Observability for the strongest MCP client tracing I saw plus correlated APM/infra/session data; budget for per-span costs at high tool-call volume.
- You want observability inside Cursor, Claude Code, or VS Code. Pick Braintrust; its MCP server was the most mature for IDE-native trace querying in my testing. Plan for the Pro jump past 1 GB.
- Self-hosting or OTel portability is non-negotiable. Pick Arize Phoenix (OSS), or Arize AX if you also need hosted evaluations; verify AX span caps against your tool-call volume.
- You're on LangGraph or LangChain. Pick LangSmith for step-level cost attribution and LangGraph Studio v2 time-travel debugging, accepting the framework lock-in as the cost.
- Hallucination detection and eval-to-guardrail is the priority. Pick Galileo; its peer-reviewed research (ChainPoll, Luna) sets it apart. Verify distributed-tracing readiness first.
- Pre-deployment simulation across personas is the core need. Pick Maxim; the simulation playground was unique in my testing. Watch per-seat costs at team scale.
- You want the fastest cost tracking with the least integration work. Pick Helicone for short-term use, knowing it's in maintenance mode under Mintlify; pair it with a span-level tool as agents get more complex.
- Your agents already run on a cloud platform. On a unified cloud agents platform like Augment Cosmos, pair any of the above with it for cross-framework depth: the platform logs each run as a Session you can audit and replay, and defines isolation through Environments, so per-run attribution comes from it, with no custom trace propagation to wire up.
How Does Cosmos Fit Into Your Observability Strategy?
The seven tools above share one architecture: observability is a layer added on top of an existing agent system through SDK instrumentation or proxy configuration. Augment Cosmos, a unified cloud agents platform, is the structural alternative, where the audit trail is a property of the platform itself. I didn't benchmark it the way I did the seven tools, since it's a cloud platform in public preview, unlike the drop-in SDKs above, but its model matters if your agents already run there.
Cosmos exposes three primitives: Environments define where agents run and what they can touch, Experts define how agents behave and which events they subscribe to, and Sessions turn one-off prompts into auditable, replayable workflows, all running on a Context Engine that maintains understanding across the codebase. Because every run is captured as a Session, the record of what each agent did, and the ability to replay it, comes from the platform. Environments draw the isolation boundary, so attribution doesn't depend on wiring up trace propagation by hand.
The pragmatic answer for most workloads is both. Use a standalone tool for cross-framework observability and production incident response, since for agents running outside Cosmos (serverless functions, customer-facing chatbots, RAG pipelines) the Session model doesn't apply. If your agents already run on Cosmos, let the platform carry per-run auditability and pair it with Braintrust, LangSmith, or Datadog for cross-platform reporting when you need it.
FAQ
Related
Written by

Paula Hingel
Technical Writer
Paula writes about the patterns that make AI coding agents actually work — spec-driven development, multi-agent orchestration, and the context engineering layer most teams skip. Her guides draw on real build examples and focus on what changes when you move from a single AI assistant to a full agentic codebase.