本文へ移動
cccskills
無料GitHub で公開日本語紹介

omni-resilience

AIサービスの稼働状態や応答時間、利用枠、予算警告を確認し、障害時の接続遮断や復旧予定を把握できます。支出上限に達した際の動作設定も扱います。

原文原文の説明を見る

Monitor provider health, circuit-breaker states, p50/p95/p99 latency metrics, and budget guard alerts. Inspect connection cooldowns and model lockouts in real time.

インストール方法を見る

こんなときに便利

  • AI接続先の遅延や障害を調べたいとき
  • 利用枠の残量とリセット時刻の確認
  • 支出上限と到達時の動作設定
  • システムの稼働状態やキャッシュ確認

日本語での紹介

できること

OmniRouteを通じて利用するAIサービスの稼働状態、応答時間、利用枠、支出状況を確認します。障害のある接続先への通信を一時的に止めるサーキットブレーカーについて、通常・遮断・復旧試行の状態と復旧予定時刻を調べられます。応答時間は中央値や遅い側の分布を示すp50・p95・p99で確認し、予算上限到達時のモデル切り替え、リクエスト遮断、警告も設定します。

こんなときに便利

AIへの応答が遅い原因や、接続先が一時的に使えない理由を調べたいときに向いています。サービス別の残り利用枠やリセット時刻、システムのメモリ使用量、キャッシュ統計をまとめて確認する運用にも使えます。

使い方の例

  • 「接続先ごとの応答時間と遮断状態を確認して」
  • 「残りの利用枠とリセット時刻を調べて」
  • 「セッションの支出上限を5ドルにし、到達したらリクエストを止めて」

注意点

稼働中のOmniRouteと認証情報が必要です。資料ではOMNIROUTE_URLとOMNIROUTE_KEYを使います。MCP経由の操作は、OmniRouteをMCPサーバーとして利用している場合に対応します。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md4.7 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

<!-- 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

curl http://localhost:20128/api/monitoring/health \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"

GET /api/monitoring/compression

Get compression result-memo statistics

In-process compression result-memo observability snapshot — size, capacity, lifetime hits/misses/hitRate plus 1m/5m/15m/1h windowed rates. Lightweight (no DB, no provider reads) companion to GET /api/monitoring/health intended for frequent polling. Sent with Cache-Control: no-store, no-cache, must-revalidate. Counters reset on process restart.

curl http://localhost:20128/api/monitoring/compression \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"

GET /api/provider-metrics

GET provider metrics

curl http://localhost:20128/api/provider-metrics \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"

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 for setup.

System health

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:

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).

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)

curl $OMNIROUTE_URL/api/providers/metrics \
  -H "Authorization: Bearer $OMNIROUTE_KEY"

Response shape per provider:

{
  "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 current session
omniroute_check_quota           → quota balance + percent remaining + reset time
omniroute_db_health_check       → diagnose + auto-repair database drift

Quota check

curl $OMNIROUTE_URL/api/quota \
  -H "Authorization: Bearer $OMNIROUTE_KEY"

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:

curl -X POST $OMNIROUTE_URL/api/budget/guard \
  -H "Authorization: Bearer $OMNIROUTE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "limitUsd": 5.00,
    "action": "degrade",
    "degradeTo": "openai/gpt-4o-mini"
  }'

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:

curl "$OMNIROUTE_URL/api/mcp/status" \
  -H "Authorization: Bearer $OMNIROUTE_KEY"

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 -->

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

cli-a2a

無料概要ありAI評価 90点

コマンドラインからOmniRouteのA2Aサーバーへタスクを送り、実行履歴やログの確認、進行状況の監視、エージェント間通信のテストを行うスキル。

  • サーバー状態とスキルを確認したいとき
  • JSON入力でスキルを呼び出したいとき
  • タスクの実行履歴やログの確認
cheaper-inference/OmniRoute8万2026年10月22日 更新

Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files.

日本語の概要は準備中です。原文の説明を表示しています。

cheaper-inference/OmniRoute8万2026年10月22日 更新

cli-batches

無料概要あり

AIへの推論リクエストをまとめてコマンドから投入し、進行状況の確認から結果・エラーの保存まで扱います。処理用ファイルの管理やCI/CDへの組み込みにも使えます。

  • JSONLからAIリクエストを一括投入
  • バッチの進行確認と完了待ち
  • 処理結果とエラーの保存
cheaper-inference/OmniRoute8万2026年10月22日 更新

cli-chat

無料概要あり

端末からLLMに質問を送り、回答の逐次表示や対話を行うスキルです。ファイル入力、モデル選択、システムプロンプトの指定にも対応します。

  • 端末からAIに質問したいとき
  • ファイルの内容を質問に使いたいとき
  • 回答を逐次表示して保存したいとき
cheaper-inference/OmniRoute8万2026年10月22日 更新

cli-compression

無料概要あり

プロンプトを短くする圧縮設定をコマンドラインで管理し、RTKやCavemanのルール、複数方式の組み合わせを調整して、実際の入力で結果を確認するスキル。

  • 実際の入力で圧縮結果を確認したいとき
  • RTKやCavemanのルール調整
  • 複数の圧縮方式を比較したいとき
cheaper-inference/OmniRoute8万2026年10月22日 更新

cli-contexts

無料概要あり

コマンドラインでAIに渡す情報の処理設定やフィルターを調整し、OmniRouteの接続先の切り替えと会話セッションの確認・管理を行うスキル。

  • トークン予算やフィルターを調整したいとき
  • 登録済みの接続先を切り替えたいとき
  • 接続設定をJSONで入出力したいとき
cheaper-inference/OmniRoute8万2026年10月22日 更新

cheaper-inference のスキルをすべて見る

このスキルの問題を報告する