Notícias
Notícias
5 min de leitura
11 de setembro de 2026

Seu agente está quebrado (e você não sabe)

AWS: Agentes falham invisível (monitoring tradicional não vê). Seu agente está quebrado agora? Quando invisibilidade mata.

Equipe OpenClaw

Equipe OpenClaw · Time de Engenharia & Produto

A Equipe OpenClaw é formada por engenheiros, designers e especialistas em IA dedicados a construir a melhor plataforma de agentes conversacionais para negócios brasileiros. Combinamos expertise…


Seu agente está quebrado (e você não sabe)

Você é founder/CEO de SaaS.

Seu SaaS: agente IA em produção (WhatsApp, vendas, suporte, atendimento).

Seu agente: Processando 10.000 requests/dia (seus clientes dependem disso)

Seu monitoring: Traditional dashboards (CPU, memory, response time, error rate)

Ontem: AWS documentou que agentes em produção quebram de formas que monitoring tradicional não detecta.

What AWS discovered (the scary part):

  • Agent calls LLM (OpenAI, Anthropic, Claude)
  • Permission error occurs (IAM role missing permission)
  • No 500 error thrown (system doesn't crash, just silently fails)
  • Agent returns empty response (customer sees blank message)
  • Your monitoring shows: 200 OK (success status code)
  • Reality: Customer request failed completely
  • You never knew (no alert, no error log, no red flag)
  • Customer discovers: "Your agente não responde"
  • Result: Customer churn (lost trust)

The real scenario (from AWS documentation):

=== WHAT YOUR MONITORING SEES ===

Request timeline: ├─ 09:00:00 Request arrives → 200 OK ✓ ├─ 09:00:01 Agent processes → no error ✓ ├─ 09:00:02 Response sent → blank content ├─ 09:00:03 Monitoring dashboard → "Response time 2.5s, normal" ├─ 09:00:04 Your team → "Everything looks good" └─ 09:00:05 Customer experience → "My message got no response" ✗

=== WHAT ACTUALLY HAPPENED ===

Request timeline (internal): ├─ 09:00:00 Agent receives request ├─ 09:00:00.5 Agent tries to invoke LLM API ├─ 09:00:00.6 AWS IAM permission check fails (silently) ├─ 09:00:00.7 Agent can't call LLM (permission denied) ├─ 09:00:00.8 Agent has no fallback (just returns empty) ├─ 09:00:01 Agent marks as "complete" (no error state) ├─ 09:00:02 Response sent to customer (empty message) ├─ 09:00:03 HTTP 200 OK logged (technically correct status) ├─ 09:00:04 Monitoring sees normal metrics (no errors) └─ 09:00:05 Customer sees: nothing (complete failure)

=== THE GAP ===

Your monitoring: "Everything is fine ✓" Reality: "Customer got nothing ✗" Difference: Invisible failure (no error signal)


The invisible failure problem (why traditional monitoring fails)

Agent-specific failures that bypass traditional monitoring

=== FAILURE TYPE 1: PERMISSION ERRORS (SILENT) ===

Cause: ├─ Agent tries to call LLM API ├─ IAM role missing permission (on AWS) ├─ Permission check fails silently └─ Agent returns empty response

Your monitoring sees: ├─ HTTP 200 (success) ├─ Response time: normal ├─ Error rate: 0% ├─ CPU/Memory: normal └─ Verdict: "Everything fine"

Reality: ├─ 100% of requests failing ├─ Agent never actually called LLM ├─ Customers get empty responses ├─ No alerts triggered └─ You're blind to this failure

Example (real SaaS impact): ├─ Your agente atendimento não responde a ninguém ├─ Seu cliente (e-commerce) tem 1.000 clientes esperando resposta ├─ Seus dashboards dizem "tudo normal" ├─ Churn happens silently (customers abandon, come back to competitor) ├─ You discover 2 weeks later ("Why did we lose 5 customers this month?")

=== FAILURE TYPE 2: PROMPT ROUTING ERRORS (STATISTICAL) ===

Cause: ├─ Supervisor agent has poorly scoped prompt ├─ Sends 20% of requests to wrong specialist agent ├─ Wrong specialist can't handle request (but doesn't fail loudly) ├─ Returns incorrect response

Your monitoring sees: ├─ Error rate: 0% (technically no errors) ├─ Response time: normal ├─ Throughput: normal ├─ Request distribution: looks balanced └─ Verdict: "Everything fine"

Reality: ├─ 20% of requests are being misrouted ├─ Customers getting wrong answers ├─ Satisfaction dropping (but slowly, not obviously) ├─ You can't see the pattern (monitoring shows no errors) └─ You're blind to this failure

Example (real SaaS impact): ├─ Seu agente vendas está recomendando produto errado para 20% dos clientes ├─ Taxa de conversão cai 20% (queda lenta, parece normal) ├─ Você não sabe por quê (monitoring mostra 0% de erros) ├─ Competitors com monitoring melhor veem o problema (e corrigem) ├─ Você fica perdendo market share por 3-6 meses (invisível)

=== FAILURE TYPE 3: TIMEOUT CASCADES (SLOW FAILURE) ===

Cause: ├─ LLM API is slow (50s latency instead of 2s) ├─ Agent waits for response (eventually times out) ├─ Returns partial/empty response ├─ System marks as "completed" (but failed)

Your monitoring sees: ├─ Response time: 50s (longer, but still under timeout) ├─ Error rate: 0% (timeout didn't trigger) ├─ Throughput: lower (but could be normal variation) └─ Verdict: "Maybe LLM is slow today"

Reality: ├─ Customer waiting 50s for empty response (terrible UX) ├─ Queue backing up (other requests wait longer) ├─ System degrading slowly ├─ You don't know root cause └─ You're blind to this failure

Example (real SaaS impact): ├─ Seu agente WhatsApp começa responder em 50s (era 2s) ├─ Clientes: "Seu bot está lento demais" ├─ Você: "LLM API deve estar com problema" ├─ Realidade: Seu agente tem bug que faz retry infinito ├─ Monitoring não vê (não há erro formal, só degradação) ├─ Churn: Gradual ("Your bot is slow, I'll try competitor")

=== THE COMMON THREAD ===

All these failures: ├─ Don't trigger traditional error alerts ├─ Don't show up in error rate metrics ├─ Don't cause HTTP 500 responses ├─ Don't spike CPU/memory/latency dramatically ├─ ARE devastating to customer experience ├─ ARE invisible to traditional monitoring └─ CAUSE churn silently (customer leaves before you know)

Why traditional monitoring is blind

=== WHAT TRADITIONAL MONITORING TRACKS ===

  1. Infrastructure metrics ├─ CPU usage ├─ Memory usage ├─ Disk I/O ├─ Network throughput └─ Insight: "Server resources normal"

  2. HTTP/Network metrics ├─ Response time ├─ Error rate (4xx/5xx) ├─ Throughput (requests/sec) ├─ Uptime └─ Insight: "Network looks normal"

  3. Application metrics ├─ Log errors ├─ Exception counts ├─ Request latency ├─ Database queries └─ Insight: "Application looks normal"

=== WHAT AGENT-SPECIFIC FAILURES NEED ===

  1. Agent decision tracking ├─ Did agent correctly decide which tool to use? ├─ Did supervisor route to correct specialist? ├─ Did agent follow prompt instructions? └─ Traditional monitoring: NO VISIBILITY

  2. Tool invocation tracking ├─ Did agent successfully call LLM? ├─ Did LLM API return valid response? ├─ Did permissions/auth work? ├─ Did tool timeout or fail? └─ Traditional monitoring: NO VISIBILITY

  3. Response quality tracking ├─ Is response empty/incomplete? ├─ Is response actually answering the question? ├─ Did agent hallucinate? ├─ Is response business-logic correct? └─ Traditional monitoring: NO VISIBILITY

  4. Agent state tracking ├─ What was agent's internal reasoning? ├─ Which tools did it consider? ├─ Why did it choose Tool A vs Tool B? ├─ Did it recover from errors? └─ Traditional monitoring: NO VISIBILITY

=== THE GAP ===

Traditional monitoring: ├─ Excellent at detecting server problems ├─ Blind to agent-specific problems ├─ Will tell you: "Server is up, running fine" ├─ Will NOT tell you: "Agent is returning empty responses"

Agent-specific monitoring: ├─ Would detect: "Agent can't call LLM due to permissions" ├─ Would detect: "Agent routing 20% of requests incorrectly" ├─ Would detect: "Agent responses are empty 50% of the time" ├─ Would alert you BEFORE customer churn happens


The business impact (invisible failures = silent churn)

How invisible failures destroy customer retention

=== CUSTOMER JOURNEY: INVISIBLE FAILURE ===

Day 1: ├─ Customer signs up for your agente SaaS ├─ First request: Works perfectly ├─ Customer: "Great, this is helpful" └─ You: Everything looks good

Day 2: ├─ Invisible failure starts (permission error, bad routing, etc) ├─ Customer sends 10 requests ├─ 8 requests: Get empty/wrong responses ├─ 2 requests: Work correctly (luck) ├─ Customer: "Hmm, this is inconsistent" ├─ You: Monitoring shows 0 errors, 0 alerts └─ You: "Everything is fine"

Day 3-7: ├─ Invisible failure continues ├─ Customer increasingly frustrated ├─ Customer tries support ("Why are my requests not working?") ├─ You investigate: "Monitoring shows no errors" ├─ You: "System is working as designed" ├─ Customer: "No it's not, I'm getting empty responses" ├─ You: "That shouldn't happen, must be user error" └─ Customer: Loses faith in your support

Day 8-14: ├─ Customer is looking for alternative ├─ Tries competitor (similar price, better reliability perception) ├─ Finds competitor seems more responsive ├─ Decides to switch └─ You never knew you were losing them

Day 15: ├─ Customer cancels subscription ├─ You receive cancellation email ├─ You check: "Weird, monitoring showed no issues" ├─ You contact customer: "What happened?" ├─ Customer: "Your agente wasn't working, support didn't help, switched" ├─ You: "That shouldn't have happened..." (too late) └─ Customer: Already paid competitor 2 weeks of subscription

=== THE CHURN PATTERN ===

Invisible failure → Gradual frustration → Silent loss of trust → Customer leaves

Vs. Visible failure → Immediate alert → Fast fix → Customer stays

=== THE REVENUE IMPACT ===

Scenario: 100 customers, $1K/month each = $100K MRR

With visible failures (traditional monitoring): ├─ 5% churn/month (industry normal) ├─ $5K/month churn ├─ Root causes: You know them (alerts tell you) ├─ Fix time: 1-2 days (you prioritize) ├─ Recovery: 60% of customers stay (they see you care) └─ Net churn: 5%

With invisible failures (no agent monitoring): ├─ 5% + 2-3% invisible churn = 7-8% actual churn ├─ $7-8K/month churn ├─ Root causes: You don't know them (no alerts) ├─ Fix time: Never (if you don't know, you don't fix) ├─ Recovery: 0% (customer already left) └─ Net churn: 7-8%

=== THE ANNUAL IMPACT ===

$100K MRR × 5% visible churn = $60K annual churn $100K MRR × 8% invisible churn = $96K annual churn Difference: $36K/year (36% more churn just from invisibility)

Alternatively: ├─ $100K MRR × 2-3% hidden churn = $24-36K/year in "mysterious" churn ├─ You can't fix it (you don't see it) ├─ You lose money while thinking system is fine └─ Competitors with better monitoring beat you

=== THE CASCADE ===

Month 1: Invisible churn = 7% (vs normal 5%) ├─ 100 customers → 93 customers ├─ $100K MRR → $93K MRR

Month 2: Invisible churn = 8% (worse, compounding) ├─ 93 customers → 85 customers ├─ $93K MRR → $85K MRR

Month 3: Invisible churn = 9% (spiral continues) ├─ 85 customers → 77 customers ├─ $85K MRR → $77K MRR

Month 6: Invisible churn = 10% (accelerating) ├─ 77 customers → 42 customers ├─ $77K MRR → $42K MRR (55% revenue loss)

Year 1: Invisible churn effect ├─ Started: $100K MRR ├─ Ended: $30K MRR (70% loss) ├─ Root cause: You never knew (no monitoring) ├─ Competitor: Built agent monitoring, took your customers └─ You: "Why did we tank?" (too late)


How to fix it (agent-specific monitoring)

What you need to monitor (agent-specific signals)

=== SIGNAL 1: DECISION CORRECTNESS ===

What to monitor: ├─ Did agent choose correct tool/action? ├─ Did supervisor route to correct specialist? ├─ Did agent follow prompt instructions?

How to measure: ├─ Evaluate agent decision against ground truth ├─ Sample 10% of requests (real-time) ├─ Compare decision to expected decision ├─ Alert if correctness < 90%

Example: ├─ Agent should route "refund request" → "Refund Specialist" ├─ Agent is routing to "General FAQ" (wrong) ├─ Correctness drops from 95% → 70% ├─ Alert triggers: "Agent routing accuracy degraded" ├─ You fix before customers notice

=== SIGNAL 2: TOOL INVOCATION SUCCESS ===

What to monitor: ├─ Did agent successfully call LLM? ├─ Did permissions work? ├─ Did tool return valid response? ├─ Did agent timeout?

How to measure: ├─ Track: Call success rate (should be 99%+) ├─ Track: Permission errors (should be 0%) ├─ Track: Timeout frequency (should be rare) ├─ Alert if success rate < 95%

Example: ├─ Agent tries to call LLM API 100 times ├─ 20 calls fail (permission error) ├─ Success rate: 80% ├─ Alert: "Agent-LLM invocation failing: check IAM permissions" ├─ You fix (add permission) before customers notice

=== SIGNAL 3: RESPONSE QUALITY ===

What to monitor: ├─ Is response empty/incomplete? ├─ Is response relevant to question? ├─ Is response business-logic correct? ├─ Is response actually helpful?

How to measure: ├─ Evaluate response: Against question + context ├─ Sample real customer interactions ├─ Score quality: 0-100 (hallucination detection, relevance, correctness) ├─ Alert if quality < 80%

Example: ├─ Agent responds with empty message (100 times/day) ├─ Quality score: 0 ├─ Alert: "Agent returning empty responses: investigate LLM integration" ├─ You investigate and find permission issue

=== SIGNAL 4: AGENT STATE TRACKING ===

What to monitor: ├─ Agent internal reasoning ├─ Tools considered vs tools used ├─ Error recovery behavior ├─ Decision tree taken

How to measure: ├─ Log agent's internal state (reasoning) ├─ Trace tool calls (A→B→C path) ├─ Compare expected vs actual path ├─ Alert if path diverges from expected

Example: ├─ Expected flow: Check inventory → Ask LLM → Return answer ├─ Actual flow: Check inventory → Crash → Return empty (missing step) ├─ Alert: "Agent flow broken: LLM step missing" ├─ You debug and fix before customer notices

=== TOGETHER: AGENT HEALTH SCORE ===

Combine all signals into one metric:

Agent Health Score = (Decision correctness × 0.4) + (Tool success × 0.3) + (Response quality × 0.2) + (State correctness × 0.1)

Example: ├─ Decision correctness: 95% ├─ Tool success: 85% (permission errors) ├─ Response quality: 70% (empty responses) ├─ State correctness: 80% (some paths broken) ├─ Agent Health Score: (95×0.4) + (85×0.3) + (70×0.2) + (80×0.1) = 38 + 25.5 + 14 + 8 = 85.5/100 ├─ Alert: "Agent health degraded to 85.5 (was 98): investigate immediately" └─ You fix before customer churn

Implementation roadmap (how to start)

=== PHASE 1: BASIC MONITORING (Week 1) ===

Implement: ├─ Tool invocation success tracking (did LLM call succeed?) ├─ Response empty-ness detection (is response blank?) ├─ Error rate tracking (agent-specific, not just HTTP)

Tooling: ├─ AWS AgentCore Evaluations (built-in) ├─ CloudWatch custom metrics (log decision/response data) ├─ Simple dashboards (success rate, empty responses)

Cost: R$ 0-5K Effort: 1-2 weeks ROI: Catches obvious failures (empty responses, permission errors)

=== PHASE 2: DECISION TRACKING (Week 2-3) ===

Implement: ├─ Log agent decisions (which tool/specialist chosen) ├─ Evaluate correctness (did agent choose right one?) ├─ Track decision accuracy over time

Tooling: ├─ Custom decision logging ├─ Ground truth comparison ├─ Decision accuracy dashboards

Cost: R$ 5-15K Effort: 2-3 weeks ROI: Catches routing errors (20% misrouted requests, etc)

=== PHASE 3: QUALITY TRACKING (Week 4-6) ===

Implement: ├─ Response quality evaluation ├─ Hallucination detection ├─ Relevance scoring ├─ Customer satisfaction correlation

Tooling: ├─ LLM-based evaluators (use Claude to score responses) ├─ Relevance scoring models ├─ Quality dashboards

Cost: R$ 10-30K Effort: 3-4 weeks ROI: Catches quality degradation (before customers notice)

=== PHASE 4: FULL OBSERVABILITY (Month 2+) ===

Implement: ├─ Agent health score (combined metric) ├─ Alert system (when health drops) ├─ Root cause analysis (why did it drop?) ├─ Automated remediation (fix common issues automatically)

Tooling: ├─ Full observability platform (Datadog, New Relic, custom) ├─ Alert rules (health < 85%, specific metrics) ├─ Playbooks (if X happens, do Y)

Cost: R$ 30-50K setup, R$ 5-10K/month running Effort: 4-6 weeks ROI: Proactive monitoring (catch issues before they hurt)

=== TOTAL INVESTMENT ===

Setup: R$ 50-100K (4-6 weeks) Running: R$ 5-10K/month Breakeven: 5-10 customers saved from churn └─ Each customer = R$ 1K MRR └─ Breakeven = R$ 5-10K MRR saved └─ Breakeven timeline: 1 month (usually)

ROI: Positive immediately (monitoring pays for itself in churn reduction)


Conclusion: Invisibility is your biggest threat

The reality (AWS just made it clear):

  • Agentes falham de formas invisíveis (your monitoring won't see them)
  • Traditional monitoring is completely blind (see only infrastructure)
  • Failures silent = customer churn silent
  • You lose customers before you know you're losing them
  • Competitors with agent-specific monitoring beat you (they see problems, fix them, customers stay)

Your choice (2 paths):

Path 1: Keep traditional monitoring (risky)

  • Cost: R$ 0 (already have it)
  • Blindness: 100% (you can't see agent-specific failures)
  • Churn impact: 2-3% hidden churn (on top of visible churn)
  • Annual loss: R$ 24-36K per R$ 100K MRR
  • Timeline: Slow death (doesn't look like failure, just "churn"))
  • Recommendation: NOT recommended (competitors will beat you)

Path 2: Implement agent-specific monitoring (required)

  • Cost: R$ 50-100K setup + R$ 5-10K/month
  • Visibility: 95%+ (you see almost all failures)
  • Churn impact: 0.5-1% reduction (caught failures = stopped churn)
  • Annual saving: R$ 5-15K per R$ 100K MRR (just from stopping churn)
  • Timeline: 4-6 weeks to full implementation
  • Payback: 1 month (customer saved = breakeven)
  • Competitive advantage: You see problems before competitors
  • Recommendation: REQUIRED (this is table-stakes now)

At OpenClaw, we help SaaS implement agent-specific monitoring:

  • AGENT OBSERVABILITY AUDIT: What are you blind to right now?
  • MONITORING STRATEGY: What should you monitor for your agente?
  • IMPLEMENTATION PLAN: How to build agent-specific monitoring
  • DECISION TRACKING: Log and evaluate agent decisions
  • RESPONSE QUALITY SCORING: Detect hallucinations, empty responses, wrong answers
  • AGENT HEALTH DASHBOARD: Single metric showing agent health
  • ALERT SYSTEM: Proactive alerts before customer churn
  • ROOT CAUSE ANALYSIS: Why did agent fail? What to fix?
  • REMEDIATION PLAYBOOKS: Automatic fixes for common failures
  • CHURN PREVENTION: Calculate ROI (customers saved = revenue saved)

Result: Your agente is fully observable (no invisible failures). Customers trust you (problems fixed before they notice). Churn drops (problems caught early). Revenue grows (fewer customers leaving). Competitors can't compete (they're blind, you see everything).

Seu agente SaaS tem monitoring agent-specific?

Você consegue ver quando agente não consegue chamar LLM?

Você tem visibilidade sobre decisões do agente?

Você detecta respostas vazias/incorretas em tempo real?

Você sabe quando supervisora está roteando errado?

Você consegue calcular agent health score?

Você tem alertas proativos ou descobre problemas via churn?

Seus competitors têm melhor observability que você?

Você está perdendo clientes silenciosamente (sem saber por quê)?

Se quer expert guidance (agent observability audit, monitoring strategy, implementation, decision tracking, quality scoring, health dashboard, alert system, root cause analysis, remediation playbooks, churn prevention):

Observabilidade de Agentes | Agent Monitoring | Silent Failure Detection | Churn Prevention →


Publicado em 11 de setembro de 2026

Leia também