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