omniroute-monitoring

Solid

Monitor OmniRoute system health, provider circuit breakers, per-provider latency (p50/p95/p99), quota usage, and set budget guards. Use when the user wants to check if the system is healthy, debug slow providers, manage spend limits, or set up oncall-style monitoring.

AI & Automation 5,612 stars 967 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill 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 ```bash curl $OMNIROUTE_URL/api/health \ -H "Authorization: Bearer $OMNIROUTE_KEY" ``` Returns: uptime, memory, active connections, circuit breaker states, rate limit status, cache stats. Unauthenticated quick check: ```bash curl $OMNIROUTE_URL/api/health # → {"ok":true} ``` ## Provider circuit breakers Circuit breakers prevent traffic from hitting failing providers. States: `CLOSED` (normal), `OPEN` (blocked), `HALF_OPEN` (probe mode — auto-recovers). ```bash curl $OMNIROUTE_URL/api/monitoring/health \ -H "Authorization: Bearer $OMNIROUTE_KEY" ``` Response includes `circuitBreakers` array with per-provider state and `resetAt` timestamp. ## Per-provider metrics (p50/p95/p99) ```bash curl $OMNIROUTE_URL/api/providers/metrics \ -H "Authorization: Bearer $OMNIROUTE_KEY" ``` Response shape per provider: ```json { "provider": "anthropic", "requests": 1247, "successRate": 0.994, "latency": { "p50": 820, "p95": 2100, "p99": 3800 }, "circuitState": "CLOSED", "tokensUsed": 2847000 } ``` ## Via MCP (if OmniRoute is your MCP server) ``` omniroute_get_health → full system health snapshot omniroute_get_provider_metrics → p50/p95/p99 + circuit state per provider omniroute_get_session_snapshot → cost, tokens, errors for curren...

Details

Author
diegosouzapw
Repository
diegosouzapw/OmniRoute
Created
3 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

omniroute-mcp

OmniRoute exposes a built-in MCP (Model Context Protocol) server with 37 tools (chat, embeddings, memory CRUD, skills, providers, routing, audit) over SSE/stdio/HTTP transports. Use when the user wants to add OmniRoute as an MCP server in Claude Desktop, Cursor, Cline, or any MCP-compatible client.

5,612 Updated today
diegosouzapw
AI & Automation Solid

omniroute-cli-providers

Manage OmniRoute provider connections, API keys, and routing combos via CLI — add/list/test/remove providers, rotate keys, run OAuth flows, list models, and create/switch combos. Use when the user wants to configure providers, manage credentials, or set up routing from the terminal.

5,612 Updated today
diegosouzapw
AI & Automation Solid

omniroute

Entry point for OmniRoute — local/remote AI gateway with OpenAI-compatible REST for chat, image, TTS, STT, embeddings, web search, web fetch, MCP, A2A. Use when the user mentions OmniRoute, OMNIROUTE_URL, or wants AI without writing provider boilerplate. This skill covers setup + indexes capability skills; fetch the relevant capability SKILL.md from the URLs below when needed.

5,612 Updated today
diegosouzapw
AI & Automation Solid

omniroute-cli-admin

Manage the OmniRoute server lifecycle via CLI — start/stop/restart, non-interactive setup, diagnostics (omniroute doctor), backup/restore, autostart, and tunnel management. Use when the user wants to operate the OmniRoute server, automate provisioning, or troubleshoot the runtime.

5,612 Updated today
diegosouzapw
AI & Automation Solid

omniroute-chat

Chat / code generation via OmniRoute using OpenAI /v1/chat/completions or Anthropic /v1/messages format with SSE streaming, auto-fallback combos, RTK token saver, and 207+ providers. Use when the user wants to ask an LLM, generate code, summarize text, or run prompts through OmniRoute.

5,612 Updated today
diegosouzapw