GET /health
检查引擎健康状态。无需认证。
GET /health
查询参数
无。
curl 示例
curl -s "http://localhost:9091/health" | jq .
用于监控探针(如 Kubernetes liveness probe):
curl -sf "http://localhost:9091/health" > /dev/null && echo "healthy" || echo "unhealthy"
响应
200 OK
{
"status": "ok",
"lifecycle": "ready",
"version": "1.0.0",
"started_at": "2026-09-21T06:00:00Z"
}
字段说明:
| 字段 | 类型 | 说明 |
|---|---|---|
status | string | 固定为 "ok" |
lifecycle | string | 进程生命周期状态 |
version | string | SDK 版本号 |
started_at | string | 进程启动完成时间(RFC 3339) |
lifecycle 取值:
| 值 | 含义 |
|---|---|
starting | 正在启动,尚未就绪 |
ready | 已就绪,可接受请求 |
draining | 正在排空,准备关闭 |
错误码
| HTTP | 错误 | 说明 |
|---|---|---|
| 503 | — | 进程尚未就绪(lifecycle 为 starting)或正在关闭(draining) |
相关端点
- GET /metrics — Prometheus 指标端点(公开或需 Admin Token)
- POST /run — 发起 Run