API 健康监控巡检(免费版)
输入
| 字段 | 必填 | 说明 |
|---|---|---|
| status | 是 | 探活返回状态码 |
| latency_ms | 是 | 响应延迟毫秒 |
| threshold_ms | 否 | 延迟阈值,默认500 |
| up/total | 否 | 巡检成功次数/总次数 |
| consecutive_fail | 否 | 连续失败次数 |
输出
单次健康度 + SLA可用率分级 + 告警级别
工作流
- 单次:2xx/3xx 且延迟≤阈值=healthy;状态正常但超阈=degraded;4xx/5xx=down。
- 可用率=成功次数/总次数×100%:≥99.9%绿、≥99%黄、否则红。
- 连续失败:1次warn、2次critical、≥3次page(电话/加急)。
硬性规则
- 阈值固定:延迟默认500ms,可用率99.9/99两条线。
- 总次数为0判 unknown,不做除零。
- 只依据输入的状态码与延迟判定,不臆测服务状态。
示例
200,50ms → healthy;200,800ms → degraded;500 → down
995/1000=99.5% → yellow;连续3次失败 → page