What AI observability metrics matter most in production
Hitesh Sondhi · April 28, 2026 · 12 min read
We once shipped an AI feature that looked fantastic in staging and then quietly lit money on fire in production.
Latency was fine. Uptime was fine. The dashboards were green. Meanwhile, answer quality had drifted, tool calls were looping, and token spend was climbing like a taxi meter in traffic. The worst part? Traditional app monitoring told us almost nothing useful.
That’s the first hard truth about AI observability: if you’re only watching CPU, memory, and 500 errors, you’re basically checking the engine temperature while the driver is asleep at the wheel.
Key Takeaways
- The metrics that matter most are usually quality, latency, cost, safety, and drift — not just infrastructure health.
- Token usage without business context is vanity. Cost per successful outcome is the metric that stings.
- Retrieval metrics matter if you use RAG, because a bad retriever makes a good model look dumb.
- Human review still matters. Automated evals are useful, but they can become a very confident liar.
- If you can’t trace one bad answer across prompt, retrieval, model output, tool calls, and user feedback, your observability stack is incomplete.
AI observability isn’t “logging, but more”
A lot of teams treat AI observability like they treated microservices in 2019: add some logs, a tracing tool, maybe a dashboard, and call it a day.
That’s bad.
AI systems fail in stranger ways than normal software. A payment API usually either works or doesn’t. An LLM can return something fluent, plausible, wrong, expensive, and slightly unsafe all at once. It’s like hiring a charming intern who speaks confidently in meetings and occasionally invents facts.
So yes, the broad definition is simple: AI observability means understanding what your AI system is doing in production by monitoring behavior, performance, quality, and cost across the full pipeline. IBM frames it similarly, describing AI observability as the ability to understand AI models and AI-powered systems by monitoring their behavior and performance (IBM).
But the useful definition is harsher: can you explain why the model did that, how often it happens, what it costs, and whether users are getting value?
If not, you don’t have observability. You have vibes.
The five metrics that actually matter
Most teams start with too many metrics. We’ve seen dashboards with 60 charts and exactly zero clarity. That’s not observability. That’s wallpaper.
If we had to narrow it down, these are the five buckets we’d watch first.
1. Quality: did the model actually do the job?
This is the big one, and it’s the one people under-instrument because it’s messy.
You need a way to measure whether outputs are useful, correct, complete, and aligned with the task. For a support agent, that might be resolution quality. For a voice assistant, it might be task completion. For a document workflow, it might be extraction accuracy or citation correctness.
In our experience, quality should be measured from at least three angles:
- Automated eval scores against test sets
- Production heuristics like structured output validity, retry rate, or fallback rate
- Human feedback like thumbs up/down, QA review, or escalation rate
Here’s the catch: automated evals are often overrated. They’re helpful, but they can become a grading machine that rewards the wrong behavior. We’ve seen systems score well on offline tests and still annoy real users because the eval set was too clean.
Production is where the lies get exposed.
Before you optimize anything else, define what “good” means in your application.

2. Latency: how long until the user gets something useful?
Latency matters in every AI product, but not all latency is equal.
Users care about time to first token, time to final response, and in agentic systems, time to task completion. If your chatbot starts typing in 300ms but takes 14 seconds to finish because it’s making three tool calls and arguing with itself, users don’t care that your first-token metric looks pretty.
For voice systems, latency gets even less forgiving. Humans are brutal judges of awkward pauses. Google reported that reducing search result latency by fractions of a second affected usage behavior, which is old but still instructive: people feel delay fast (Google Research). And for web performance more broadly, Google recommends keeping interaction latency low because responsiveness directly affects user experience (web.dev).
In products like RunHotel, where on-device voice interaction changes the feel of the experience, latency isn’t a backend KPI. It’s the product.
Track these separately:
- prompt assembly time
- retrieval time
- model inference time
- tool execution time
- post-processing time
- end-to-end response time
If you only track one latency number, you’ll know you’re in pain but not where the knife is.
3. Cost: not token spend, but cost per useful outcome
Here’s a hot take: raw token counts are one of the most overrated AI metrics in production.
Yes, you should track input tokens, output tokens, cache hit rates, and model-specific pricing. But none of that matters if you can’t connect spend to outcomes. A request that costs $0.08 and resolves the user’s issue may be better than a request that costs $0.01 and fails half the time.
What you actually want is:
- cost per successful resolution
- cost per retained user action
- cost per processed document
- cost per qualified lead
- cost per call deflection
- cost per completed workflow
OpenAI publishes token pricing for its APIs, and Anthropic does the same for Claude, which makes unit economics measurable if you bother wiring them into your analytics (OpenAI Pricing, Anthropic Pricing). We strongly recommend doing that early, not after finance starts asking uncomfortable questions.
If you want a rough planning baseline before launch, our AI cost estimator is useful. But once you’re live, estimates stop mattering. Real traffic is the only truth.
And real traffic is rude.
4. Safety and policy adherence: what could go wrong, and how often does it?
Teams love demoing helpful outputs. Fewer teams enjoy instrumenting harmful ones.
You should track policy violations, jailbreak success rate, PII leakage risk, toxic or disallowed output rate, and unsafe tool invocation attempts. If your system touches healthcare, finance, HR, legal workflows, or customer support, this isn’t optional.
The NIST AI Risk Management Framework emphasizes governance, measurement, and ongoing monitoring of AI risks in deployed systems (NIST AI RMF 1.0). That’s the sober institutional version.
Our version is simpler: if your model can do something stupid in production, eventually a user will help it try.
For teams building AI agents or voice AI, this gets even trickier because the model isn’t just generating text — it’s deciding actions. A bad answer is annoying. A bad action is expensive.
5. Drift: is the system getting worse without telling you?
Drift is where production AI gets sneaky.
Sometimes the model changes. Sometimes user behavior changes. Sometimes your documents change, your prompts evolve, your retrieval corpus gets noisier, or your upstream tools return slightly different data. The result is the same: quality slips, and nobody notices until users complain.
You want to monitor:
- input drift
- output drift
- embedding distribution changes
- retrieval relevance trends
- class balance shifts for classifiers
- human feedback trend lines
- business KPI degradation over time
This is especially important for custom models and domain-specific pipelines, where the data shape is often weird and highly sensitive to business changes.
Here’s how the pipeline usually needs to be observed end-to-end:
flowchart TD A[User Request] --> B[Prompt Assembly] B --> C[Retrieval / Context] C --> D[Model Inference] D --> E[Tool Calls] E --> F[Response] F --> G[User Feedback / Outcome] G --> H[Monitoring & Evaluation]
If you can’t inspect each stage, drift turns into ghost hunting.
Why your RAG pipeline is probably lying to you
We need to talk about retrieval.
A lot of teams blame the model when the retriever is the one drunk-driving the system. If your RAG pipeline pulls irrelevant chunks, stale documents, or context that’s technically related but practically useless, the model will still answer with confidence. That’s what makes it dangerous.
For RAG-heavy systems, watch these metrics:
- retrieval hit rate
- top-k relevance
- context utilization
- citation correctness
- answer groundedness
- no-answer rate
- stale document rate
The problem is that “retrieved 5 chunks” is not a success metric. That’s just a thing that happened.
We’ve found that citation correctness and groundedness are far more revealing than raw retrieval volume. More context can actually make answers worse, like over-seasoning soup. A little helps. Too much and dinner’s ruined.
But that’s only half the problem.
Agent metrics are different, and most dashboards ignore that
If you’re running multi-step agents, normal LLM metrics won’t save you.
You also need to track step count, tool selection accuracy, tool failure rate, retry loops, dead-end plans, handoff rate to humans, and task completion success. Otherwise you’ll miss the classic failure mode: the agent looks busy, sounds smart, and accomplishes absolutely nothing.
This is where trace-level observability matters most. One request should let you inspect:
- the original user input
- system and developer prompts
- model chosen
- retrieval context
- tool calls and parameters
- intermediate reasoning artifacts if safely stored
- final response
- user outcome
That’s the difference between debugging with a flashlight and debugging blindfolded.
For teams exploring on-device AI, there’s another wrinkle: resource constraints. You’ll care about memory pressure, thermal throttling, local inference latency, fallback-to-cloud rate, and offline success rate. Edge deployments fail differently. We’ve seen tiny models behave beautifully in the lab and then struggle on real hardware because the surrounding pipeline was the real bottleneck.
The model wasn’t the problem. It rarely is by itself.
The metric stack we’d build first
If you’re setting this up from scratch, don’t start with a giant platform migration and six weeks of dashboard theology. Start with a lean stack that answers real questions.
We’d instrument four layers:
Application metrics
Track request volume, user sessions, success/failure, fallback behavior, and business outcomes.
Model metrics
Track token usage, model selection, inference latency, structured output validity, refusal rate, and eval scores.
Retrieval and tool metrics
Track retriever latency, relevance, tool success rate, retries, and external dependency failures.
Human and business metrics
Track CSAT, escalation rate, conversion, retention, resolution rate, and cost per outcome.
Here’s the trick: tie them together with traces, not isolated dashboards.
A bad AI response is almost never caused by one thing. It’s usually a little chain reaction: slightly worse retrieval, slightly longer latency, one flaky tool, one prompt tweak, and suddenly support tickets spike on Tuesday.
Like a kitchen where the oven runs cold, the recipe changed, and the chef is pretending everything’s fine.
What good AI observability looks like in practice
Good AI observability gives you fast answers to ugly questions.
Why did quality drop for German-language queries after last Thursday’s deploy? Which tool call is adding 1.8 seconds to checkout support flows? Which prompt version doubled token usage? Which customer segment gets the most hallucinations? Which knowledge base documents are poisoning retrieval?
If your stack can answer those questions in minutes, you’re in good shape.
If the answer is “we need to grep logs and ask three engineers,” you’ve got work to do.
This is where outside help can be useful, especially if your team is juggling product deadlines and a half-built AI platform. We do this kind of work in our AI consulting engagements when companies need production-grade instrumentation without months of wandering. And if you’re building customer-facing assistants, AI agents and voice AI systems benefit massively from observability designed in from day one instead of duct-taped on later.
Retrofitting is possible.
It’s just more expensive, more annoying, and usually done after a painful incident.
FAQ
What is AI observability in simple terms?
AI observability is the ability to monitor, understand, and troubleshoot how an AI system behaves in production. That includes model quality, latency, cost, safety, retrieval behavior, tool usage, and business outcomes — not just server health.
Which AI observability metrics should I start with?
Start with quality, latency, cost per successful outcome, safety violations, and drift. Those five will catch most of the failures that actually matter to users and the business.
How is AI observability different from traditional observability?
Traditional observability focuses on infrastructure and application behavior like errors, logs, uptime, and traces. AI observability adds model-specific concerns like hallucinations, prompt changes, token cost, retrieval relevance, eval scores, and policy adherence.
Do I need AI observability for small AI features?
Yes, if the feature affects user experience, cost, or risk. Even a “small” AI feature can quietly generate bad outputs or runaway spend if nobody is watching the right metrics.
What’s the biggest mistake teams make?
They track what’s easy instead of what matters. Token counts and latency are easy; quality and business outcomes are harder. The harder ones are usually where the real problems live.
The part nobody likes hearing
You can’t buy your way out of bad instrumentation.
A fancy observability vendor won’t save you if nobody defined success, nobody wired user outcomes back to traces, and nobody knows what a “good” answer looks like. Tools help. Discipline helps more.
So start small and ruthless. Pick the metrics tied to user value. Trace the full path from prompt to outcome. Review bad cases every week. Kill dashboards that nobody uses. Add depth only where production pain shows up.
If you want help building that stack — or fixing the one that’s currently lying to you — talk to us through Cropsly’s contact page.
Because in production AI, the scary part isn’t when things break.
It’s when they break politely.





