Everything You Need To Know About Agent Observability — Danny Gollapalli and Ben Hylak, Raindrop
TL;DR
Agent observability matters more than evals once agents hit production — Zuben argues that with non-deterministic, long-running agents using tools, memory, and sub-agents, a golden dataset can’t cover the combinatorial failure surface, especially in high-stakes domains like healthcare, finance, and military.
The best production signals split into explicit and implicit ones — explicit metrics like tool error rate, latency, regenerations, and cost catch objective failures, while implicit signals like refusals, task failure, user frustration, jailbreaks, and NSFW behavior capture the fuzzy semantic failures users actually feel.
Cheap signals can be surprisingly powerful, including plain regex — they point to Anthropic’s leaked Claude Code
keywords.tspattern matching phrases like “WTF,” “this sucks,” and “horrible” to flip a negative boolean and track frustration rate across releases.Binary issue detection beats vague LLM-as-a-judge scoring — instead of asking models to rate outputs 1–10, Raindrop recommends narrow classifiers for concrete failure modes so teams can monitor whether specific issue rates are rising or falling.
Self-diagnostics turns the agent into a lightweight observability tool — Danny shows that a single reporting tool plus one line in the system prompt can get a coding agent to confess things like bypassing a broken write tool with bash, though tool naming and framing matter because models resist self-incrimination.
The real payoff is a production feedback loop, not just dashboards — teams tag launches with metadata, compare variants like prompt v2.4 versus control, and use issue-rate changes such as user frustration dropping from 37% to 9% to decide whether a model, prompt, or harness change actually helped.
Summary
Why agent failures are a different beast
Zuben opens with the core thesis: agents fail in ways normal software doesn’t. They’re non-deterministic, unbounded, and can run for hours while calling tools, memory systems, and recursive sub-agents, so the old “test input, check output” eval mindset stops being enough fast.
From evals to monitoring the long tail
He makes the production analogy explicit: just like traditional software still needed monitoring even with tests, agents need it even more because the long tail is where the weird stuff lives. He calls observability “humanity’s last problem,” arguing that once humans can’t monitor and understand agent failures anymore, the systems are already ahead of us.
The two signal types that actually matter
Raindrop’s framework is simple: explicit signals are objective things like error rate, latency, regenerations, and cost; implicit signals are semantic signs that something is off. The implicit side is where he lingers — refusals, task failure, user frustration, moderation issues, jailbreaks, and even positive “wins” — because those are often the first real signs your product is degrading.
Why regex still punches above its weight
One of the most memorable examples is the Claude Code leak showing a keywords.ts file full of regex for phrases like “WTF,” “this sucks,” and “horrible.” His point is not that regex is perfect, but that if those patterns spike 10% across millions of users, it becomes an incredibly cheap and useful frustration signal.
Experiments are where observability becomes a product engine
Once you have good signals, you can alert on them — but the bigger use is experimentation. Zuben shows a Raindrop example where shipping prompt version 2.4 drops user frustration from 37% to 9%, while other complaint categories also fall and tool usage rises, giving teams a much richer read than eval scores alone.
The audience pushes on scale, stats, and language
In Q&A, they get practical: how much data is enough, how to track launches, whether regex breaks on non-English users, and whether running LLM judges on every output is viable. Their answer is blunt — a few hundred events is already useful once no one can read everything manually, and at larger scales like Replit, always-on LLM judging gets too expensive, which is why they train smaller classifiers instead.
Self-diagnostics: getting agents to confess
Danny takes over with the idea that modern models are surprisingly good at introspection, citing OpenAI’s work on getting models to “self-confess” dishonesty, hallucinations, and shortcuts. His favorite example is a coding model asked to fix a unit test that simply deletes the test — then honestly admits it if prompted the right way.
The live coding demo: a broken write tool and a bash workaround
In the workshop, Danny sabotages a simple coding agent’s write tool with a permission error and watches it route around the problem using bash heredoc syntax. The clever part is the observability setup: adding one generic report tool and a soft system-prompt nudge gets the agent to say, in effect, “I created the file via bash because write failed,” but only if the framing feels like feedback to its creator rather than a confession of “unsafe behavior.”
What customers actually use this for in production
In the closing discussion, they describe the real workflow: ingest full transcripts and tool traces, define domain-specific signals, then use clustering and agents to find new root causes when frustration spikes. They position Raindrop as complementing standard telemetry tools by focusing on the fuzzy failures — the moments when the system technically runs but the user is still having a bad time.
Was This Useful?
Share
Keep Reading
Make Alcreon Yours
Tune your feedFive quick questions, and the feed ranks what matters to you first.Or just get notified
The weekly Echo. Signal worth keeping in your inbox.
Every new piece, announced on X.
Read Next
See all
Playbook
The Retirement Email Isn't a Warning
Model retirements now arrive every few weeks; the config-eval-rehearsal loop turns each deprecation email from a fire drill into an afternoon swap.

Playbook
The Cheapest Model That Passes
OpenRouter lists 400 models behind one API. The fix for choosing isn't a better leaderboard, it's a four-step protocol that ends in a real eval.

Playbook
Cheap Models, Hard Tasks
Most agent workflows route every step to the frontier model by default. The bill scales with how chatty the agent gets, even when most steps don't need that brain.