检测方法
AI Status 不依赖 AI 公司的公告,而是直接调用各家的 API,确认它现在能不能用。目标是在 3 秒内给出答案。
两种检测
- ① 官方状态
- 每 5 分钟读取一次各公司的官方状态页,作为“官方公告”(公布部分故障 · 公布故障)单独显示。这样可以知道公司承认了哪些故障,但公告可能来得晚或说得轻,所以不计入判定(正常 · 慢 · 无响应)。判定只根据 ②。如果距离上次读取官方页面超过 20 分钟,就不再显示。部分服务只统计状态页中的 API 部分,不包括同一页面上其他消费级产品(网页、App 等)的故障。
- ② 敲门
- 每分钟不带密钥发送一个不消耗 token 的请求(如获取模型列表)。即使返回 401、403 或 429,也视为服务器还活着,并记录响应时间。
读取官方公告的服务:OpenAI, Anthropic, DeepSeek, Mistral, OpenRouter, Kimi, MiniMax, Groq。没有官方公告的服务:Google Gemini, xAI, Qwen, GLM——有的没有官方状态页,有的虽然有,但没有以机器可读的形式公开。
② 的局限
② 只看连接和响应时间,无法发现只有回答生成失败的故障。
判定规则
- 无响应:② 连续失败 3 次(10 秒内无响应、5xx 或连接失败)即判定为无响应。
- 慢:② 的响应时间连续 3 次达到基线的 3 倍以上(且至少 1,000ms)即判定为慢。基线是该服务最近 7 天响应时间的中位数;数据不足 1 天时使用 5,000ms。
- 故障区间:持续处于非正常状态的时间段。连续正常 3 次(3 分钟)即视为结束。故障记录不会删除。
- 可用率:在已检测的时间中处于正常状态的比例。慢也算作非正常。检测停止的时间不计入。
- 条形图的一格代表一天(韩国时间,UTC+9)。只要有 1 分钟无响应就是红色,慢累计 15 分钟以上为橙色,否则为灰色。没有数据的日子留空。
- 检测停止超过 15 分钟时,页面顶部的标题会变为“检测已停止”。
故障提醒
在首页点“接收故障提醒”后,12 个服务中任何一个变为无响应(② 连续失败 3 次)或恢复(连续正常 3 分钟)时,都会发送浏览器通知。响应慢和官方公告不会提醒。同时有 4 个以上发生变化时,合并为一条通知;8 个以上同时无响应时,问题可能出在检测这一侧(Cloudflare 网络),因此不发送提醒。点“关闭提醒”即可立刻停止。
检测位置
检测在 Cloudflare 网络上运行。运行位置无法选择,每次都可能不同,所以我们写的是“直接调用 API”,而不是“从首尔”。不同位置带来的波动由 7 天中位数基线吸收。
这不是官方状态页
AI Status 是个人项目,与这些公司均无关联。公司名称仅用于区分服务。结果仅供参考,准确的故障通知请以各公司官方渠道为准。
联系
如果判定有误或缺少某个服务,请发邮件告诉我们。 联系邮箱地址稍后会写在这里。