GitHub 突发故障:Pull Requests 和 Issues 报错
Wednesday, August 12: GitHub, Incident with Pull Requests and Issues

GitHub 在 8 月 12 日遭遇了一次影响 Pull Requests、Issues 和 Search 功能的突发故障。部分用户在访问相关页面时遇到了 500 错误。经调查,问题根源在于一次数据库迁移后,某个数据库索引提示(index hint)引用了已被移除的索引,导致查询失败。GitHub 工程团队迅速定位问题,通过禁用有问题的配置实施了缓解措施,目前服务正在逐步恢复中。此次事件再次提醒我们,即使是像 GitHub 这样成熟的平台,底层基础设施的细微变动也可能引发连锁反应。
我们已识别出导致 GitHub.com 上 Pull Requests、Issues 和 Search 出现错误的根源,并实施了缓解措施。
HN 评论区
16- JohnMakin
他们状态页上显示的大多数服务可用性只有 2-3 个 9(而且这数据向来是往高了报的)。对于一个想成为行业标准 CI/CD 平台的厂商来说,这完全无法自圆其说。
- floppydive
这次事故已经被更严重的事件覆盖了……或者也许他们是把所有 Web 网关都关了才修好的。
- hdgvhicv
“你得用云服务,因为自己部署根本达不到那种可用性”
这话倒是没错,但并不是什么好事。