Skip to content

Fail-Open Resilience

AgentWatch is designed with a fundamental principle: our infrastructure never causes your production to go down. This is achieved through fail-open architecture at every layer.

What "Fail-Open" Means

When AgentWatch infrastructure is unreachable or experiencing issues, budget checks silently fail open — allowing API calls to proceed to the upstream provider without enforcement. This ensures your agents always work, even during AgentWatch outages.

How it Works

Because AgentWatch operates as a pure proxy with zero dependencies, our fail-open strategy relies on the high availability of Cloudflare's Edge Network (99.99% SLA) and graceful degradation within the worker itself.

Graceful Degradation

If the proxy receives a request and Cloudflare KV (where budgets are stored) is unreachable or times out, the proxy catches the exception, logs a warning asynchronously, and immediately forwards the request to the upstream provider (e.g., OpenAI or Anthropic).

This means that during a partial outage:

  • Your API calls still succeed.
  • Budget enforcement is temporarily suspended.
  • Telemetry is queued for later or dropped if the queue is unavailable.

Configuration

Fail-open is the default behavior. Enterprise customers can configure fail-open vs fail-closed per-tenant via the dashboard settings API.

What Happens During an Outage

ComponentBehavior
Budget checkFails open, API call proceeds
Telemetry loggingQueued or silently dropped, no data loss where possible
Anomaly detectionDisabled
DashboardMay show stale data
Compliance reportsDelayed

Monitoring AgentWatch Health

Monitor AgentWatch availability via the health endpoint:

bash
curl https://agent-watch.dev/healthz
# Returns: ok

If this endpoint returns non-200, AgentWatch edge routing is experiencing severe issues.