API
GET /status
API 及其所有依赖服务的健康状况。公开,无需密钥,每 10 秒刷新一次。
请求
request.sh
1curl https://iriscan.app/api/status报告每 10 秒重建一次;更频繁地轮询只会得到同一份报告。面向人的版本是服务状态页。
响应
| 字段 | 类型 | 含义 |
|---|---|---|
status | string | operational(正常运行)、degraded(性能下降)、outage(中断)或 unknown(未知)。 |
checked_at, started_at | number | Unix 秒:最近一次检查的时间,以及 API 启动的时间。 |
uptime_seconds, version | number, string | 自上次启动以来的时长,以及正在运行的版本。 |
check_interval_seconds | number | 10。 |
components[] | Component | 每个依赖服务:id、name、status、latency_ms、uptime,以及最近的 checks。 |
endpoints[] | Endpoint | 过去一小时内每个接口的请求数、失败数和响应时间。 |
knowledge_base | object | 标签和来源的数量,以及是否正在刷新。 |
incidents[] | Incident | 进行中和过去的故障,最新的在前。 |
uptime[] | object | 每项服务(iris、api、reports、explorer、database、rpc)在过去 1、7、30 和 90 天的可用率:无中断时间的占比,以及中断的秒数。 |