现场日志 status.jonathanlye.com English

方法说明

这份日志如何工作

这是一个独立的状态页。它运行在独立的小型服务上,把每次探测记录进 SQLite,并在服务端渲染页面——因此主站不可用时它仍能作答。

检查什么

六项检查从深圳的单一观测点发起:网站、内容清单、API 健康端点、留言板 API、联系邮件转发和 MCP 服务。多数每 60 秒一次,邮件和 MCP 每 120 秒一次。每次探测都是一次带超时的真实请求。

单次检查如何判定

在延迟预算内(多数检查 3 秒,邮件检查 5 秒)返回的 2xx 视为成功。检查失败、5xx 或超出该预算的响应记为性能下降;连续两次失败记为服务中断。遇到 HTTP 401/403/429 或人机验证拦截时记为未知,而不是中断——探测被拦截并不等于服务故障。

单日如何判定

日期按 UTC+8 计算。任一检查失败当天即为性能下降;若当天已知检查中有至少 5% 中断,当天为服务中断;若未知检查多于已知检查,当天为未知。在线率 = 成功检查数 ÷ 已知检查数。没有检查的日期没有格子——绝不伪造 100%。

这份日志看不到什么

这里只有单一观测点,不代表整个互联网:探测可达并不证明每位访客都能访问,来自单一网络的失败也可能是路由问题而非服务中断。未知不等于健康。状态页也无法报告自身故障——当本 API 不可达时,主站会显示本地回退结果。

事件与更新

持续失败会自动创建事件;人工可以补充说明,但不会悄悄删除。每条更新都带着作者与是否为自动记录追加到时间线。内容不会被改写,更正以新条目追加。

数据、订阅与徽章

本页所有内容也可通过 JSON、RSS 和 SVG 徽章获取。API 只读,并对 jonathanlye.com 开放 CORS。