[ Explainer ]

What is AI observability?

AI observability is the practice of seeing what your AI systems did, what it cost, and whether the output was any good. This guide explains the signals, how telemetry flows from an application to a backend, how it differs from APM and evaluation, and how the tools compare.

By Bifrost team at Maxim AI · Published · Updated · 10 min read

[ In short ]

AI observability is the ability to answer, after the fact, what an AI system did and why: which prompt went to which model, what came back, what it cost, how long it took, which tools an agent called, and whether the result was acceptable. It extends classic observability (logs, metrics, traces) with signals that only exist for AI traffic: tokens, prompts, model versions, tool calls and quality scores.

It is needed because AI systems fail quietly. A service that returns HTTP 200 with a wrong or harmful answer is healthy to every traditional monitor. Only by capturing the content and scoring it can a team see the failure.

[ How it works ]

How AI telemetry flows from an application to a dashboard

Telemetry is captured at one or more points on the request path, exported in a standard shape, stored, and then read by people, alerts and evaluators.

Applications and agents

  • Product features
  • Agent loops
  • RAG pipelines
  • Batch evaluations

Instrumentation points

  • SDK or framework callbacks
  • AI gateway on the request path
  • Proxy or sidecar
  • OpenTelemetry GenAI conventions

Collection and storage

  • OpenTelemetry collector
  • Prometheus for metrics
  • Log store or warehouse
  • Trace backend

Analysis

  • Dashboards and alerts
  • Cost attribution
  • Evaluation and scoring
  • Incident investigation
  1. Step 01

    Capture

    Each model call and tool call is recorded with its inputs, outputs, model, tokens, latency, caller identity and errors, either by the application’s SDK or by a gateway the traffic already passes through.

  2. Step 02

    Correlate

    Calls are linked into a trace that follows one user request through retrieval, several model calls and tool calls, so a slow or wrong answer can be traced to the step that caused it.

  3. Step 03

    Export

    Spans, metrics and logs leave the application in a standard shape, increasingly the OpenTelemetry GenAI semantic conventions, to a collector or directly to a backend.

  4. Step 04

    Store and attribute

    Telemetry lands in the stores the organisation already runs, with cost and usage attributed to teams, features and customers.

  5. Step 05

    Evaluate and act

    Dashboards, alerts and evaluators read the data: latency and error budgets in real time, quality scores on samples, and full traces when an incident needs explaining.

Why classic monitoring is not enough

Application performance monitoring was built for systems whose correctness is checkable: a request either returned the right status in the right time or it did not. AI systems break that assumption in three ways. The output is non-deterministic, so the same input can produce different answers. Correctness is a matter of degree and context, not a status code. And the expensive, failure-prone part of the system is a third-party model whose internals you cannot see.

The result is a new class of incident that traditional monitors miss entirely: hallucinated answers, prompts that leak personal data, agents that loop through tool calls until a budget is exhausted, and a model version change at the provider that quietly degrades quality. Each of these is visible only if the content, not just the metadata, is captured and judged.

The signals of AI observability

The three classic pillars still apply; AI adds specific fields to each and one new pillar of its own.

  • Traces. One span per model call and tool call, nested under the user request, carrying the prompt, response, model, token counts and latency. The OpenTelemetry GenAI semantic conventions define the attribute names so tools can interoperate.
  • Metrics. Request rate, error rate, latency percentiles, time to first token, tokens per request and cost per request, broken down by model, provider, team and feature.
  • Logs. The full record of each request where policy allows storing prompts and responses, with redaction where it does not, so an incident can be replayed.
  • Quality signals. Scores from automated evaluators, human review and user feedback attached to traces, which is the pillar classic observability lacks.
  • Cost and usage. Spend attributed to the identity that caused it, which is what makes budgets and chargeback possible.

Where to capture telemetry

There are three places to capture AI telemetry, and mature setups use two of them. In the application, through an SDK or framework callbacks, which sees everything the code sees, including retrieval steps and intermediate reasoning, but has to be added to every application and kept consistent. At a gateway, which sees every model and tool call that passes through it with no code change, with the caller identity already resolved, but does not see steps that happen inside the application. Through a proxy or sidecar, which is the gateway pattern applied per service.

The practical split is that the AI gateway provides complete, consistent coverage of what left the building and what it cost, and application instrumentation adds the inside view for the systems where quality matters most. Both should export in the same conventions so one trace shows both.

Observability, evaluation and monitoring are different jobs

Observability answers what happened in production: the trace, the cost, the latency, the tool calls. Evaluation answers whether the output was good, by running judges, rubrics or test suites over outputs, in production samples or in offline datasets before a release. Monitoring watches a few numbers continuously and pages someone when they move. The three share data and are often sold together, but they are owned by different people and answer different questions.

Where they meet is the feedback loop: production traces become evaluation datasets, evaluation scores become monitored metrics, and monitored regressions are investigated with traces. Tooling that supports that loop end to end is what most teams mean when they say an AI observability platform.

What changes for agents

An agent turns one request into a loop of model calls and tool calls whose length is decided at run time. Observability has to capture the loop as one trace, show which tool was called with which arguments and what came back, and surface the patterns that only appear across runs: loops that never terminate, tools that fail silently, costs that scale with the number of steps rather than the number of users.

Tool calls are also where the security questions live. Which agent read which record, as whom, is an audit question before it is a quality question, which is why gateways that broker tool calls log them with the caller identity. See What is an MCP gateway?.

How to set up AI observability

Order matters. Capture first, standardise second, and only then build the judgement layer.

  • Get every call recorded with identity, model, tokens, cost and latency. If the traffic goes through a gateway this is configuration; if not, add an SDK to the highest-volume application first.
  • Adopt the OpenTelemetry GenAI conventions for spans and metrics so backends can be swapped and traces from different sources join up.
  • Send telemetry to the stores you already run: Prometheus for metrics, your trace backend, your log store or warehouse. A separate AI silo is where data goes to be ignored.
  • Attribute cost to teams, features and customers from day one; retrofitting attribution is painful.
  • Decide the retention and redaction policy for prompts and responses before storing them, with your privacy and security teams.
  • Add quality scoring on samples, then feed scored traces back into evaluation datasets.

[ Differences ]

AI observability vs APM vs LLM evaluation

The categories overlap on data and are frequently bundled. They are distinguished by the question each one answers.

AspectAPMAI observabilityLLM evaluation
Question answeredIs the service up and fast?What did the AI system do, and what did it cost?Was the output good?
Unit of analysisRequest, service, hostModel call, tool call, agent runOutput, dataset, experiment
Key fieldsStatus, latency, errorsPrompt, response, model, tokens, cost, tool callsScores, rubrics, judge verdicts, human labels
When it runsContinuously in productionContinuously in productionOffline before release, and on production samples
Sees contentNoYes, subject to retention and redaction policyYes
Typical ownerSRE or platformAI platform or infrastructureAI engineering or quality

[ When you need one ]

When AI observability becomes necessary

A prototype does not need it. The following make it unavoidable.

AI in a user-facing feature

Users see model output and you will be asked why a specific answer was given, with no way to reproduce it.

Unexplained spend

The provider bill grew and nobody can attribute it to a feature, team or customer.

Quality regressions

Answers got worse after a prompt or model change and there is no baseline to compare against.

Agents in production

Agent runs vary in length and cost, and loops or silent tool failures are invisible to status checks.

Compliance and audit

A regulator, auditor or customer asks what data was sent to which model and what was done with the result.

Multiple providers

Traffic is spread across providers and you need one view of latency, errors and cost across all of them.

[ The options ]

The main AI observability options

Standards, platforms and gateways that capture or analyse AI telemetry. Alphabetical, with the gateway we build listed for the part of the job it does.

OptionLicense and modelDeploymentFocusNotes
Arize PhoenixOpen source, with a commercial Arize platformSelf-hosted or Arize cloudTracing and evaluation for LLM applications, OpenTelemetry-basedStrong on evaluation workflows; pairs with your own metrics stack.
BifrostThe one we buildOpen source (Apache-2.0) core, commercial enterprise tierSelf-hosted gatewayGateway-level capture: every model and tool call with identity, tokens and cost, exported as OpenTelemetry traces and Prometheus metricsCaptures what passes through the gateway with no application code; it is not an evaluation platform. Details at AI observability.
Datadog LLM ObservabilityManaged serviceDatadog cloudLLM traces and quality checks inside the Datadog APM platformNatural choice for Datadog customers; data lives in Datadog.
DynatraceManaged serviceDynatrace cloud or managedAI observability as part of the Dynatrace platformFits organisations already standardised on Dynatrace.
HeliconeOpen source core, managed cloudManaged proxy or self-hostedRequest logging, cost tracking and caching through a proxyProxy-based capture similar to a gateway, with lighter governance.
HoneycombManaged serviceHoneycomb cloudOpenTelemetry-native observability with AI-specific viewsStrong for teams that already trace with OpenTelemetry.
LangfuseOpen source (MIT), managed cloudSelf-hosted or Langfuse cloudTracing, prompt management and evaluation for LLM applicationsWidely adopted open-source platform; application-side instrumentation.
LangSmithManaged service, self-hosted enterprise optionLangChain cloud or self-hostedTracing and evaluation, deepest for LangChain and LangGraph applicationsWorks outside LangChain too, with more setup.
Maxim AICommercial, self-hosted optionManaged or in your cloudAgent simulation, evaluation and observability platformBuilt by the company that builds Bifrost; covers the evaluation and quality side the gateway does not.
OpenTelemetryOpen standardEverywhereThe vendor-neutral conventions for AI spans, metrics and eventsNot a product; the format most of the products above now emit or accept.

How this list was made

Options were taken from the products ranking for "AI observability" and "LLM observability" in October 2026 plus the open-source projects most often used alongside them. License, deployment and focus come from each vendor’s public documentation at the time of writing. Two rows describe products from our own company: we build Bifrost, and Maxim AI is the evaluation platform from the same team. Treat both as vendor descriptions and test them against the same criteria as the rest.

FAQ

Frequently asked questions

Short answers about AI observabilitys.

Spotted a mistake? Tell us. Contact us

LLM observability is the subset concerned with model calls. AI observability is used when tool calls, agent runs, retrieval and non-text models are in scope as well. The products overlap almost entirely; the term is drifting towards AI observability as agents become the common workload.

To investigate most incidents, yes, and to build evaluation datasets, yes. Whether you may depends on what the prompts contain and on your privacy obligations. Redaction at capture time, short retention and self-hosted storage are the usual answers; capture metadata only where content cannot be stored.

No. A gateway is the best place to capture complete, consistent telemetry about every call that leaves your network, and it exports that in standard formats. Dashboards, evaluation, quality scoring and dataset management are platform jobs. Most teams run a gateway for capture and a platform for analysis.

A set of attribute names and metric definitions for AI spans, for example the model requested, the model that responded, input and output token counts and the operation type. Emitting them means any OpenTelemetry-compatible backend can understand your AI traces without a vendor SDK.

Sample traces, score them with automated judges or rubrics, collect user feedback where the product allows, and attach the scores to the traces. Trend those scores by model, prompt version and feature, and investigate drops with the underlying traces.

Error rate and latency per provider, time to first token for streaming features, cost per request and per day against a budget, and any quality score that is trended. Alerting on individual bad answers rarely works; alerting on rates does.