omni-resilience
Monitor provider health, circuit-breaker states, p50/p95/p99 latency metrics, and budget guard alerts. Inspect connection cooldowns and model lockouts in real time.
By diegosouzapw · 412 installs
npx skills add diegosouzapw/omniroute --skill omni-resilience
Source repository · Upstream listing
<! generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten
Overview
Monitor provider health, circuit breaker states, p50/p95/p99 latency metrics, and budget guard alerts. Inspect connection cooldowns and model lockouts in real time.
Authentication
All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE API KEY=false for local development.
Endpoints
GET /api/monitoring/health
System health check
Returns system health including uptime, memory, circuit breakers, rate limits
Payloads
See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.
<! skill:custom start
<! Migrated from skills/omniroute monitoring/SKILL.md (preserved curated content)
OmniRoute — Monitoring & Health
Requires OMNIROUTE URL and OMNIROUTE KEY . See [entry point SKILL](https://raw.githubusercontent.com/diegosouzapw/OmniRoute/main/skills/omniroute/SKILL.md) for setup.
System health
Returns: uptime, memory, active connections, circuit breaker states, rate limit status, cache stats.
Unauthenticated quick check:
Provider circuit breakers
Circuit breakers prevent traffic from hitting failing providers.
States: CLOSED (normal), OPEN (blocked), HALF OPEN (probe mode — auto recovers).
Response includes circuitBreakers array with per provider state and resetAt timestamp.
Per provider metrics (p50/p95/p99)
Response shape per provider:
Via MCP (if OmniRoute is your MCP server)
Quota check
Returns used/total tokens and requests per provider/account, with resetAt timestamps.
Budget guard (spend limit)
Set a session spending limit that degrades or blocks requests when hit:
action options:
degrade — switch to a cheaper model when limit is hit
block — return 429 when limit is hit
alert — continue but add X Budget Warning header
MCP audit log
OmniRoute logs every MCP tool call to mcp audit table. Query via API:
Returns: server status, heartbeat, recent audit activity summary.
Errors
503 on health endpoint → OmniRoute is starting up; retry in 5s
Circuit breaker OPEN → provider is temporarily blocked; check resetAt to know when it auto recovers
429 budget exceeded → budget guard limit reached; raise limit or wait for reset
<! skill:custom end