AI Observability: What to Monitor After Launch
AI in production fails quietly. Ordinary software crashes, throws an error and gets fixed. An AI system keeps answering, a little less accurately each month, and nobody is paged.
That's what AI observability is for. It means being able to see how an AI system behaves and ask why it changed. That covers the data, the model, the application around it and the business result it should move.
This article covers what to monitor by layer, how to spot drift, and what changes for language models and agents. It also covers who should act when an alert fires. It's for the CTO or platform lead responsible for AI after launch.
Key Takeaways
- AI systems fail quietly: accuracy can slip for months while every technical health check stays green.
- To watch an AI system properly, track six areas: its data, the model, the app around it, its connections, its cost and the business result.
- The first sign of an AI system losing accuracy is usually a business metric, such as rework or complaints, before any model metric moves.
- Language model systems need regular human-scored samples of answers, because a system can respond fast and cheaply and still be wrong.
- An AI alert with no named owner and no agreed first response is a dashboard nobody acts on.
What Is AI Observability?
AI observability is the ability to see how an AI system behaves in production and to ask why it changed, across its data, model, application, integrations, cost and business results.
Monitoring tells you a known thing broke. But observability gives you enough recorded detail to work out why something you didn't expect changed. AI model monitoring and AI performance monitoring are the checks. Observability is what lets you act on them.
The reason is simple. A traditional system either works or it doesn't. An AI system can work, in the sense of returning an answer, while being wrong more often than last quarter. And that failure shows up nowhere in an uptime chart.
Six layers cover most of what matters:
| Layer | What to watch | Example signal | Who acts |
|---|---|---|---|
| Data | Inputs changing shape or quality | Missing values, new categories, a shift in input patterns | Data owner |
| Model | Accuracy against known answers | Accuracy on a sampled, checked set | AI product owner |
| Application | The prompts, retrieval and logic around the model | Latency, error rate, prompt version changes | Engineering |
| Integration | Connections to source systems | Data freshness, failed calls to the ERP | Platform team |
| Cost | Spend per outcome | Cost per transaction, tokens per task | Business owner with finance |
| Business outcome | The result the use case exists for | Rework rate, handling time, complaints | Business owner |
Old systems fail in quiet ways, and AI integration with legacy systems is where stale-data failures most often start. A connection breaks, and the AI keeps answering from yesterday's data.
Monitoring belongs to the measure-and-evolve stage of AI transformation. It's also where programmes quietly lose the value they built.
What Is Model Drift, and How Do You Detect It?
Model drift is the slow loss of accuracy that happens when the world a model sees stops matching the world it was built on.
Nothing is broken. The model does what it always did. But the inputs changed, or the right answer changed, and its old patterns no longer fit.
Three terms cover it:
-
Data drift: the inputs change. A new product line, a new customer segment or a change in a source system alters what the model receives.
-
Concept drift: the right answer for the same input changes. A policy update or a shift in customer behaviour moves the target.
-
Model drift: the umbrella term for the resulting decline in performance.
Four methods detect it. Compare recent inputs with the data the model was built on. Track accuracy on a sampled set that a person has checked. Use proxy signals, such as overrides and rework, when the true answer arrives late. And alert on trends, not single dips, because one bad day isn't drift.
In our experience, the first sign of drift is usually a business metric, such as rework or complaints, before any model metric moves. People notice before a dashboard does. That's why the business layer sits in the table.
AI model drift detection doesn't need to be elaborate to start. A weekly review of a sampled set, against an agreed accuracy floor, catches more than most teams expect. The sampled set is the same one you build when testing AI models before launch, so reuse it.
What Should You Monitor in LLM Applications?
LLM monitoring needs sampled quality checks on top of the usual health signals, because a language model can answer quickly and cheaply and still be wrong.
Outputs vary, so there's no single accuracy number. Sample real outputs and score them against criteria a person can apply. Check whether the answer is correct, whether it's supported by the sources the system retrieved, and whether it refuses requests it should handle. Generative AI monitoring is mostly this sampling discipline.
Six signals matter most for LLM observability:
-
Groundedness: whether the answer is supported by the retrieved material.
-
Retrieval quality: whether the system found the right passages in the first place.
-
Refusal rate: how often it declines, and whether that rate is moving.
-
Version changes: which prompt, model and retrieval settings produced each answer.
-
Latency: how long users wait.
-
Cost per transaction: what each completed task costs.
Put cost per transaction on the same dashboard as quality. A saving that lowers quality isn't one, which is the first rule of AI cost optimization for enterprises.
Trace each call, so you can see the prompt, the retrieved context, any tool calls and the output together. OpenTelemetry's GenAI conventions give teams a tool-neutral vocabulary for this. They define spans for model calls and tool calls, with token counts and latency. The project says the conventions are still under active development, so treat attribute names as subject to change.
And providers change models under you. But a prompt that worked last quarter can behave differently after a model update. Record the model version with every answer, so a change in quality has something to point to.
How Do You Monitor AI Agents?
AI agent observability means recording every action an agent takes, the permissions it used and who approved it.
An agent acts, so its mistakes change records. And that raises the bar. A wrong answer can be corrected in the next message. But a wrong action may need to be reversed.
Four records make an agent observable:
-
Every tool call, with its parameters and result.
-
The identity and permissions the agent ran under.
-
Approvals, meaning who or what signed off an action.
-
The full trace, from the task to each model call and tool call.
Alert on patterns that look unusual. First-time use of a tool, repeated retries, a sudden rise in calls and writes at odd hours are all worth a look. Agents can also loop. Cap the calls and the spend per task.
Give each agent its own identity, with the smallest rights that do the job. Keep a switch that stops it. Start read-only, review the traces, and widen access one action at a time.
Who Acts When an AI Alert Fires?
Every AI alert needs a named owner and a first response, or it's just a dashboard nobody reads.
The table below pairs each signal with a first response and an owner. The triggers are examples. Set yours from your own baseline.
| Signal | Example trigger | First response | Owner |
|---|---|---|---|
| Input drift | Missing or unseen values rise beyond a set band for a week | Check what changed in the source, and tell the model owner | Data owner |
| Accuracy drop | Sampled accuracy falls below the agreed floor | Pause automatic actions, review samples, decide on retrain or rollback | AI product owner |
| Business metric slip | Rework or complaints rise for two weeks | Compare against model metrics, and check workflow changes | Business owner |
| Stale data | Source data is older than the use case tolerates | Check the integration, and switch to a fallback | Platform team |
| Cost spike | Cost per transaction well above baseline | Review recent prompt or retrieval changes | Business owner with platform team |
| Agent anomaly | An action outside the normal pattern, or repeated retries | Stop the agent, and review the trace | Platform team and business owner |
In our experience, teams that set twenty alerts end up ignoring all of them. Start with five, tied to the signals above. Add more only when an alert has led to a real decision.
Without an owner, a live model is Orphaned AI: running, unmonitored and unclaimed. Name the business owner before launch, and give them the dashboard.
And retraining needs a trigger as well. Retrain when drift is confirmed and accuracy is below the floor, not on a calendar alone. A calendar retrain on a stable model wastes money. But no retrain on a drifting one wastes accuracy.
Treat monitoring as a standing duty in your AI risk management framework, not a launch task.
Do You Need a New Monitoring Tool?
Most teams should start with the monitoring stack they already run and add specialist tools only for the gaps.
Your current tools probably cover latency, errors and cost already. The gaps are specific: scoring output quality, measuring drift statistically, and viewing language-model traces. A sampled evaluation set and a weekly review close the first. Telemetry in a standard format closes the third.
MLOps monitoring tools earn their place at high volume, or where regulation demands records of every decision. Before then, a spreadsheet of checked samples is a better start than a new platform.
Tool companies argue for a single end-to-end suite. That suits a large estate with many models. But a suite adds cost and lock-in before you know where your gaps are, and the gaps depend on your use cases, not on the suite.
Buy for a gap you've named. And don't buy for a category.
Let's Sum Up!
The best monitoring isn't the one that collects the most. It's the one somebody acts on.
Watch the six layers, start with a few alerts, and name an owner for each. And check the business metric as well as the model, because that's where drift usually shows first.
And if you want help putting this in place, Classic Informatics runs enterprise AI transformation services from assessment to production. We're here to help.
FAQS
Frequently Asked Questions
AI observability is the ability to see how an AI system behaves in production and to ask why it changed. It covers the data the system reads, the model, the application around it, its connections to other systems, its cost, and the business result it's meant to move. It goes beyond health checks by letting you investigate unexpected changes, rather than only detecting known failures.
Record every action an agent takes, with the tool called, the parameters used, the permission it ran under and who approved it. Alert on unusual patterns: first-time tool use, repeated retries or actions at odd hours. Give each agent its own identity, cap its budget, and keep a switch that stops it. Start read-only and review the traces regularly.