LLM Observability Tools in 2026: LangSmith vs. Langfuse vs. Arize AX vs. Datadog Agent Observability

Sources

Buyer's guide, verified November 7, 2026. Every price and product claim below was checked against the vendor's own pricing page or documentation on this date — where a vendor publishes nothing, we say so instead of guessing. This category repriced repeatedly through 2026, so treat every number as a starting point for your own verification, not a quote.

You are shopping for LLM observability because debugging agents from log lines has stopped scaling: multi-step traces where one failed hop poisons a whole run, evals you cannot correlate with the traces they scored, token spend nobody can attribute, and a growing suspicion that your bill is a function of telemetry nobody reads. This guide compares the four surfaces senior teams actually choose between in 2026 — LangSmith, Langfuse, Arize AX, and Datadog Agent Observability — plus the OpenTelemetry exit ramp that keeps any of them honest. Every verdict carries honest weaknesses and a who-should-skip, because a page that reads like an ad does not help you spend money well.

Why this comparison, right now

Three things changed in 2026 that invalidate most comparison content written before mid-year:

The billable-unit trap: one agent run, four different bills

The most expensive mistake in this category is comparing seat prices. Nobody here is really selling seats — they are selling units, and the units are different things:

ONE AGENT RUN
  [llm]---> [llm]---> [tool]---> [llm]---> [tool]---> [llm]---> [llm]---+
       5 LLM calls            2 tool steps              + 1 eval score

BILLABLE UNITS FOR THIS ONE RUN
  Vendor    Counts what?                        Units   List price (verified)
  ----------------------------------------------------------------------
  LangSmith whole trace (the run itself)            1    $0.005 per base trace
  Langfuse  trace + observations + scores          11    $8 per 100k units
  Datadog   LLM spans only (model calls)            5    $3.50 per 10k spans
  Arize AX  all traced spans                       10    plan cap, then quote

  Same telemetry. Same month. A 5.7x spread in what lands on the invoice.

At production volume this compounds. In our modeled production workload below (500k runs/month, 5 LLM calls each), the identical traffic costs $2,645/month on LangSmith Plus, $381/month on Langfuse Core, and $1,000/month on Datadog — before retention choices. That is a 6.9x spread for the same observability, driven almost entirely by unit definitions, not by feature gaps.

The 60-second comparison

VendorWhat you are buyingFree tier (verified today)Paid entry (verified today)Honest weakness
LangSmithTracing, evals, prompt management, and an agent runtime from LangChain — the deepest tracing UI of the fourDeveloper: 1 seat, 5k base traces/monthPlus $39/seat/month, 10k traces included, then $0.005 per base traceBills per run: deep multi-call agents cost 3-7x more here than per-span or per-event rivals; SaaS retention capped at 180 days since Sep 14, 2026
LangfuseOpen-source-first tracing, evals, prompts — MIT core you can self-host with SSO and RBAC includedHobby: 50k units/month, 2 users, 30 daysCore $29/month, 100k units included, then $8/100k graduated to $6/100k at 50M+Every observation and eval score bills as a unit; no APM/infra plane — you still need a second tool for the platform around the agents
Arize AXManaged Arize platform plus Phoenix, the open-source tracing/eval toolkit platform teams actually enjoy runningAX Free: 25k spans/month, 1 GB ingestion, 15-day retentionAX Pro $50/month, 50k spans/month, 10 GB, 30-day retentionNo published overage above 50k spans/month — every production agentic workload in our models falls off the self-serve shelf into a sales quote
Datadog Agent ObservabilityLLM/agent traces evaluated and correlated against your existing Datadog APM, infra, logs and security40k LLM spans/month (footnoted on the pricing list)Pro $160/month (annual) including 100k LLM spans, then $3.50 per 10k at 15-day retentionRetention is a multiplier ladder (up to $7.50/10k at 90 days); the value assumes you already run Datadog everywhere else

LangSmith: the deepest tracing UI, priced per run

LangSmith is LangChain's platform: tracing, evaluation datasets, prompt hub, annotation queues, and in 2026 a growing agent-runtime surface (Deployments, Engine, Fleet, Sandboxes — all metered in LangChain Standard Units, where 1 LSU = $1). The tracing product is genuinely best-in-class for depth: nested agent graphs, per-step inputs/outputs, feedback threads, and tight integration if your stack is already LangChain-shaped.

PlanPrice (verified Nov 7, 2026)IncludesNotes
Developer$0, 1 seat5k base traces/month, then pay-as-you-goCapped at 5k/month until a card is added; community support
Plus$39 per seat/month10k base traces/month, unlimited seats, 1 free Serverless (Small) deploymentAdditional base traces $0.005 each (the pricing page's own calculator encodes traceLsuPerTrace: 0.005 at $1/LSU); extended retention traces cost double
EnterpriseCustom, invoiced annuallySelf-hosted/hybrid, SSO/ABAC/RBAC, support SLACustom seats, workspaces, allowances

The trap: traces bill at $0.005 per base trace (14-day retention) or effectively $0.010 fully extended (180-day), and the billing docs state that online evaluators and automation rules upgrade traces to extended retention by default ("retention extension is enabled by default for new online evaluators and automation rules"). In our production model, a team that leaves evaluators on default settings roughly doubles its trace bill — $2,645/month becomes $5,095/month — without changing a single line of code. Also note the seat definition: "A seat is a distinct user inside your organization. We consider the total number of users (including invited users) to determine the number of seats to bill."

Who should skip LangSmith: teams running high-volume, multi-call agent traffic on a thin budget — per-run billing is the most expensive unit model of the four at scale. Teams that need SaaS trace retention beyond 180 days for compliance. And teams not on LangChain frameworks who would pay the same trace rates without the framework ergonomics that justify them.

Langfuse: open-source core, unit economics that win on volume

Langfuse is the open-source-first option (37,127 GitHub stars; MIT-licensed core) with cloud plans that undercut everyone on volume. The unit is "any tracing data point" — traces, observations (spans, events, generations), and scores — with graduated rates that get cheaper as you grow.

Cloud planPrice (verified Nov 7, 2026)Included / rateRetention and limits
HobbyFree50k units/month30 days, 2 users, 1,000 req/min ingestion
Core$29/month100k units, then $8/100k (graduated down to $6/100k above 50M)90 days, unlimited users, 4,000 req/min
Pro$199/month100k units, same graduated rates3 years, 20,000 req/min, SOC 2 / ISO 27001 / HIPAA (BAA)
Enterprise$2,499/month100k units, custom rates on yearly commitmentAudit logs, SCIM, uptime and support SLAs, PrivateLink
Teams add-on$300/month (on Pro)—SSO, SSO enforcement, project-level RBAC, private Slack

The graduation is aggressive in your favor: $8 per 100k units from 100k-1M, $7 from 1M-10M, $6.50 from 10M-50M, and $6 beyond — identical rates on every paid plan, so you upgrade for retention, throughput, and compliance, never for cheaper volume. A sanity check that built confidence in these numbers: our cost model reproduces Langfuse's own published example exactly — 5M units on Pro totals $551/month, matching their pricing page to the dollar.

The self-host card is the strategic one: Langfuse OSS is MIT-licensed with unlimited usage and — unusually for this market — Enterprise SSO and RBAC included in the free self-hosted edition, deployable via Docker Compose or Kubernetes templates. The paid self-hosted Enterprise tier adds management APIs, retention management, audit logs, and support, and ships bundled with ClickHouse Cloud, BYOC, or private deployment. The trade: you own the ClickHouse/Postgres operational surface, and the cloud convenience (managed ingestion at 4k-20k req/min) is exactly what you give up.

Who should skip Langfuse: teams that want one vendor for the platform and the agents — Langfuse has no APM, infra, or log plane, so it is a second tool by design. And eval-heavy teams should model carefully: every score bills as a unit, so a program of online LLM-as-judge evals on every trace adds a 1-unit tax on top of each observation.

Arize AX: the best free toolkit, the shortest self-serve runway

Arize's story is two products. Phoenix is the open-source tracing, evaluation, and experimentation toolkit (currently v21.0.0 on PyPI, Elastic License 2.0) — genuinely excellent, local-first, and free forever. Arize AX is the managed platform wrapped around it, and its self-serve pricing is the simplest in the market:

PlanPrice (verified Nov 7, 2026)Spans / ingestionRetention
AX Free$025k spans/month, 1 GB15 days, SaaS, unlimited users and evals
AX Pro$50/month50k spans/month, 10 GB30 days, SaaS
AX EnterpriseCustomCustom volumeSaaS or self-hosted, SSO, SLAs

The problem is what sits between Pro and Enterprise. Arize publishes no overage rate above the 50k-span Pro cap — there is no self-serve path to 100k spans, let alone production agentic volume. We modeled three workloads for this guide (below): even the pilot produces 100k spans/month, and every single scenario falls off the self-serve shelf into a sales conversation. That is a legitimate enterprise motion, but it means the $50 Pro plan is a staging tier, not a production tier — budget owners cannot model their bill from public data.

Who should skip Arize AX (the SaaS): anyone whose span volume is not already known to sit under 50k/month, and anyone who needs a published unit rate for FinOps sign-off. Who should still take Arize seriously: self-hosters — Phoenix OSS is the strongest free tracing and evals stack in this comparison, and moving from Phoenix to AX Enterprise later is the intended upgrade path.

Datadog Agent Observability: buy it for the correlation, mind the ladder

Datadog's renamed product (the old LLM Observability URL 301s here) meters only LLM spans — one billable span per request to a model provider. Every tool call, retrieval hop, and embedding lookup traces for free. For agent workloads that is the narrowest — most favorable — billing unit in the market, and the docs say so plainly: "one agent workflow can produce several LLM spans."

SKU (verified Nov 7, 2026)AnnualMonth-to-monthOn-demand
Agent Observability base (first 100k LLM spans, 15-day retention)$160/mo$200/mo$240/mo
Additional LLM spans, 15-day retention (per 10k)$3.50$4.20$5.00
Additional LLM spans, 30-day retention (per 10k)$5.00$5.70$6.50
Additional LLM spans, 60-day retention (per 10k)$6.50$7.20$8.00
Additional LLM spans, 90-day retention (per 10k)$7.50$8.20$9.00
AI Guard (per 1M input tokens)$0.80$1.00$1.20
GPU Monitoring (per active GPU device)$20/mo$24/mo$29/mo

The free allowance (40k LLM spans/month, footnoted on the pricing list) plus the narrow billing unit make Datadog's entry cost attractive — a pilot under 40k spans pays nothing, and our 60k-span pilot model lands at the $160 floor. The bill grows on two axes instead: span volume, and the retention ladder, which is a 2.14x multiplier from 15-day to 90-day retention. At our scale scenario, 30-day retention adds $2,385/month over the 15-day rate. The adjacent SKUs stack too: AI Guard (prompt filtering, billed per input token) and GPU Monitoring are separate products that the Agent Observability UI will happily cross-sell. One more wrinkle from the pricing list footnotes: experiment retention is 3 months with an annual or month-to-month commitment, otherwise 15 days — a detail that bites teams evaluating on-demand.

The genuine, durable advantage is correlation: the same request traced from service activity through the agent to infrastructure, in one platform. If your org already standardizes on Datadog, Agent Observability is the lowest-friction answer, and the pricing list is at least fully published.

Who should skip it: teams not already on Datadog — you would be adopting a second observability platform to get an LLM feature, and the per-span economics only make sense inside an existing commitment. Also teams needing long trace retention on a budget: the 90-day rung costs 2.14x the default, and there is no published path beyond 90 days at all.

What it costs at three scales (modeled, November 7, 2026 rates)

Modeled — not benchmarked. We assume an agent product where each user-facing run makes 3-8 LLM calls and 2-6 tool steps; LangSmith bills the run, Langfuse bills trace + observations (we exclude eval scores), Datadog bills LLM-kind spans only, and Arize counts all traced spans. Seats are the platform-team headcount (LangSmith) — every other vendor charges $0 per user. Every number below is computed from the verified rates above with exact decimal arithmetic.

ScenarioRuns / LLM spans / unitsLangSmith PlusLangfuse CoreLangfuse ProDatadog (15d, annual)Datadog (30d)
A — pilot: 20k runs/mo, 3 calls each60k spans / 120k units$89 (1 seat)$30.60$200.60$160$160
B — production: 500k runs/mo, 5 calls each2.5M spans / 5M units$2,645 (5 seats)$381$551$1,000$1,360
C — scale: 2M runs/mo, 8 calls each16M spans / 30M units$10,340 (10 seats)$2,031$2,201$5,725$8,110
Arize AX at all three scales100k / 4.5M / 28M spansExceeds the 50k-span self-serve cap at every scale — Enterprise quote required

Per agent run at production volume (scenario B), that is $0.00529 on LangSmith, $0.00076 on Langfuse Core, $0.00200 on Datadog at 15-day retention. Same traffic, same telemetry, 6.9x spread — and the ordering is stable across all three scenarios: Langfuse cheapest per unit of work, Datadog in the middle (its LLM-only meter narrows the gap), LangSmith the most expensive per run despite being the cheapest to start.

Two second-order effects the table hides:

Hidden fees and traps we verified

The OpenTelemetry exit ramp — and why it is not clean yet

The standard anti-lock-in advice is "just use OpenTelemetry and switch backends at will." The theory is sound: OTLP out of your SDKs, a collector in the middle, vendors and self-hosted backends interchangeable behind it. The practice, verified today against the GenAI conventions repository: all GenAI semantic conventions moved out of the core spec in v1.42.0 (June 12, 2026) into a dedicated repository that — as of November 7, 2026 — has 525 stars and zero tagged releases. Everything in it is still marked development. Between v1.27 (August 2024) and v1.42 the attribute names churned through at least six breaking generations (token count renames, gen_ai.system becoming gen_ai.provider.name, agent-span splits), and each vendor's instrumentation currently emits a different generation of those names.

                      +----------------------+
   agent SDKs  --->   |  otel-collector      |     pin schema_url per pipeline;
   (langfuse /        |  (batch, tail-sample |     normalize gen_ai.* generations
    openllmetry /     |  before fan-out)     |     before storage;
    phoenix otel)     +----------+-----------+
                                |
              +-----------------+------------------+
              |                 |                  |
     +--------v------+  +-------v--------+  +-------v--------+
     | vendor A      |  | vendor B       |  | self-hosted    |
     | (evals, UI)   |  | (dashboards)   |  | Phoenix/Langfuse|
     +---------------+  +----------------+  +----------------+
              |                 |                  |
              +-------- raw OTLP archive (S3 / ClickHouse) ---+
                       your schema of record; vendors become
                       replaceable views, not the system of record

The workable pattern for platform teams: keep the collector as your border, dual-write to a vendor for its eval/UI features while archiving raw OTLP to storage you own, and pin the schema version per pipeline. The self-host backstops are real and current: Langfuse OSS (MIT, unlimited usage, SSO and RBAC included) via Docker Compose or Kubernetes, and Phoenix OSS v21.0.0 (Elastic 2.0) as a pip-installable local-first option. What self-hosting actually moves is the cost center — from a per-unit bill to ClickHouse, Postgres, and an on-call rotation — which is why Langfuse's paid self-hosted Enterprise tier bundles ClickHouse Cloud/BYOC/private deployments rather than pretending the database is free.

Who should pick what — the bottom line

Who should skip this entire category

Bottom line: in November 2026 this market prices the same telemetry at spreads of 6-7x depending on the billable unit, and the vendors are repricing fast enough that any 2025-vintage comparison is wrong. Langfuse's unit rates and included retention win on pure economics, Datadog wins if correlation with an existing Datadog estate is the real requirement, LangSmith wins on tracing depth per dollar of attention — and loses it on deep-agent volume — while Arize's managed tiers only work below 50k spans/month, above which the only honest answer is Phoenix OSS self-hosted or a sales call. Whichever you pick, put the OpenTelemetry collector in front of it and archive the raw spans: in a market where the schema and the price lists both move quarterly, the archive is the only lock-in insurance that has actually shipped.