GET /admin/cells
列出所有 Cell。
GET /admin/cells
查询参数
无。
curl 示例
curl -s "http://localhost:9091/admin/cells" \
-H "Authorization: Bearer $ADMIN_TOKEN" | jq .
响应
200 OK
{
"cells": [
{
"id": "dept-legal",
"state": "Warm",
"created_at": "2026-09-01T00:00:00Z"
},
{
"id": "dept-audit",
"state": "Hot",
"created_at": "2026-09-01T00:00:00Z"
},
{
"id": "dept-sales",
"state": "Cool",
"created_at": "2026-09-10T00:00:00Z"
},
{
"id": "dept-hr",
"state": "Cold",
"created_at": "2026-09-15T00:00:00Z"
}
]
}
CellSummary 字段说明:
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | Cell 唯一标识 |
state | string | 温度状态:Hot(有活跃 Run)/ Warm(DB 在内存)/ Cool(仅磁盘)/ Cold(已停止) |
created_at | string | 创建时间(RFC 3339) |
温度状态说明:
| 状态 | 含义 | 激活成本 |
|---|---|---|
| Hot | 有活跃 Run 正在执行 | 0 |
| Warm | goroutine 和 DB 连接在内存中 | 0 |
| Cool | 磁盘保留,无 goroutine | 100–500ms |
| Cold | 已停止 | 1–3s |
错误码
| HTTP | 错误 | 说明 |
|---|---|---|
| 401 | — | 未认证或 Token 无效 |
| 403 | — | 非 Admin Token |
相关端点
- POST /admin/cells — 创建 Cell
- GET /admin/cells/{id} — 获取 Cell 详情
- DELETE /admin/cells/{id} — 删除 Cell