統計 & KPI API
統計エンドポイント、フリートKPI、LLMエージェント向けのtidy-long KPIエクスポート(CSV/JSON/XLSX)。
統計 & KPI API
Synapseは、エージェントの健全性、API使用状況、トレンド、フリートKPIに関する読み取り専用の統計を公開します。すべてのエンドポイントは、MindKey(Authorization: Bearer)またはユーザーJWT(requireMindOrUser)を受け付けます。
既存の分析ルート(WebUIの/statsページを参照):
| ルート | 目的 |
|---|---|
GET /stats/agent |
全エージェントの概要(期間:days) |
GET /stats/agent/comparison |
エージェント間比較 |
GET /stats/agent/:mindName |
1エージェントの詳細統計 |
GET /stats/agent/:mindName/health |
ヘルススコア |
GET /stats/agent/:mindName/heatmap |
アクティビティヒートマップ |
GET /stats/agent/:mindName/sessions |
セッショントラッカー |
GET /stats/api |
API使用状況(グローバル) |
GET /stats/trends |
時系列 |
GET /stats/chat/response-times |
チャット応答時間 |
GET /stats/a2a/flow |
A2Aメッセージフロー |
GET /stats/cron |
cronの分析 |
GET /stats/team · /stats/backlog · /stats/activity · /stats/summary · /stats/fleet · /stats/monitoring |
ダッシュボード集計 |
GET /export/kpis
運用KPIのtidy-longエクスポート(タスク7418541b)。データの信頼の源はsrc/db/stats.tsです。エクスポート層は平坦化のみを行い、それ自体は何も測定しません。
GET /export/kpis?format=csv|json|xlsx&days=7| パラメータ | 値 | デフォルト |
|---|---|---|
format |
csv · json · xlsx |
json |
days |
1–365(エージェント概観のウィンドウ) |
7 |
レスポンス:
format=json→{ generated_at, period_days, format: "long", columns, row_count, rows[] }format=csv→text/csv; charset=utf-8(RFC 4180、BOM、CRLF)を添付としてformat=xlsx→ Excelワークブック(単一シートKPIs)を添付として
tidy-longの列(全フォーマットで同一):
| 列 | 意味 |
|---|---|
kategorie |
KPIグループ:fleet、summary、backlog、activity、team、monitoring、agent_overview |
metrik |
平坦化されたメトリクスのパス(例:throughput.done_24h_total) |
wert |
スカラー値(数値、テキスト、またはdetailだけがデータを持つ場合はNULL) |
einheit |
value · count · text · json |
zeitstempel |
エクスポート生成のISO-8601タイムスタンプ |
quelle |
src/db/stats.ts内のソース関数 |
detail |
配列・深いオブジェクト向けのJSONペイロード、それ以外は空 |
例:
curl -s -H "Authorization: Bearer $MIND_KEY" \
"https://synapse.schaefer.zone/export/kpis?format=csv&days=7" -o kpis.csvWebUIの/statsページは、同じエクスポートを「KPI export」セクションに3つのダウンロードボタン(CSV/JSON/XLSX)として表示します。