Company
About Tomosu Our Team
Platform
Platform & Agents Indexes How it works Solutions Pricing
Get Started
MCP Server VS Code — Plugin Installation Scan Your Repo — Guide Integrations · GitHub App Integrations · CodeRabbit MCP FAQ
Free Tools
Governance Impact
Resources
Blogs News Download / Free Trial Book a call →
Field notes · Tooling

LLM Observability Tools Compared: Datadog, Arize, and Langfuse

Tomosu AI·9 min read

Once an LLM application reaches production, normal APM usually isn't enough to understand every failure. A request can succeed while the model gives the wrong answer. An agent can complete a workflow using the wrong tool. A RAG application can return a confident response built on badly retrieved context.

That's where LLM observability comes in. Three names dominate the category: Datadog, Arize, and Langfuse. This isn't a ranking. The right choice depends mostly on the stack you already have and what you're trying to observe.

What each tool is

01

Datadog

Started with infrastructure and application monitoring, and added LLM and agent observability to the broader platform. The natural fit if you already run Datadog for infra and application telemetry and want model traces sitting in the same environment as everything else.

02

Arize

Started around ML observability and expanded into LLM observability and evaluation. Arize also maintains Phoenix as an open source component, which matters if you want part of the stack self-hosted without moving off the platform entirely.

03

Langfuse

LLM-native and open source at its core. Langfuse focuses on tracing, prompt management, evaluations, and LLM application observability, with self-hosting as a first-class option rather than an enterprise afterthought.

Feature sets and pricing in this category change fast. Verify current details against the vendors' own documentation before you commit to anything, including the summary below.

Where they overlap

All three provide some version of prompt and response tracing, multi-step traces, and evaluation support. The overlap is large enough that a feature-by-feature grid will mislead you. The useful difference is contextual: what you already run, and how much of it you need to control.

A LARGE SHARED CENTRE, THREE DIFFERENT EDGES Datadog Arize Langfuse prompt + response multi-step traces evaluations Infra + app telemetry in one platform ML + LLM coverage, Phoenix open source LLM-native, open source, self-hostable
Nobody chooses between these on the centre. The decision lives entirely on the edges — and mostly on what you already run.
ToolGeneral fitOpen source
DatadogTeams already standardized on Datadog for infra and app telemetryNo
ArizeTeams working across both ML and LLM systemsPhoenix component
LangfuseTeams wanting LLM-native tooling and a self-hosted optionCore is open source

Positioning as of writing. Check each vendor's current docs before deciding.

What observability answers

Those are good questions, and having real answers to them is the difference between debugging an AI system and guessing at it. For the definition underneath all of this, see what AI observability actually means.

Observability isn't a merge decision

Imagine an AI coding agent generates a configuration change. An observability platform helps you understand what happened when that agent ran: the prompt, the model, the tool calls, the output.

But the fact that you can reconstruct the run doesn't mean the change should have been merged. That's a different control point entirely. Observability is descriptive. A merge gate is a decision.

DESCRIPTIVE VS DECIDING OBSERVABILITY Descriptive Object the run Timing after the fact Verdict none Artifact a trace MERGE GATE A decision Object the change Timing before merge Verdict allow / warn / block Artifact a decision record
Same underlying data, different job. One reconstructs; the other returns a verdict while the change can still be stopped.

Where production risk fits

A production risk check looks at the change itself and its surrounding context rather than at the model run.

That information combines with observability rather than replacing it. Observability answers what happened. Production risk analysis answers how much risk are we accepting by shipping this change.

Knowing after the fact that an agent's output was wrong is useful. It isn't the same as catching it before it merges.

What none of these tools do

All three answer “what did the model or agent do.” None of them answer “should this have shipped.”

That's a governance and verification problem, and it sits on top of whichever observability tool you pick rather than inside it. Tomosu sits in that gap: not another observability tool, but the merge-gate check that runs after whichever one of these you choose. If you're evaluating that layer, the buyer's checklist lists the seven questions that separate a real gate from a dashboard.

Pick whichever of these fits your stack. That decision is worth getting right, and none of the three are bad answers. Just don't file it under the same heading as the decision about what ships.

Frequently asked questions

What does LLM observability mean?

Tracking what a model or agent did and why, at the level of prompts, tool calls, and outputs, rather than just server uptime. See What Is AI Observability? A Definition for Engineers for the full definition.

Are there open source LLM observability tools?

Yes. Langfuse is open source at the core, and Arize ships Phoenix as a separate open-source project alongside its paid platform. Datadog's LLM Observability is not open source.

Is Grafana an observability tool?

Yes, but not an LLM-specific one out of the box. Grafana is a visualization and dashboarding layer, most often paired with Prometheus for metrics, built for infrastructure and application observability rather than prompt-level LLM tracing.

What's the difference between Prometheus and Grafana?

Prometheus collects and stores metrics as time series and handles alerting. Grafana visualizes that data, and data from other sources, as dashboards. They're usually run together, not as substitutes for each other.

Why is observability called o11y?

It's a numeronym: o, eleven letters, y. Same pattern as i18n for internationalization.

What's the best tool for AI observability?

There isn't a single best one. It depends on what you're already running and whether you need open source. The comparison above covers how Datadog, Arize, and Langfuse actually differ.


Pick whichever of these fits your stack — that decision is worth getting right. Just don't mistake it for the governance decision. Tomosu runs at the merge gate, checking whether a change should have shipped, not only recording that it did. Book a call →