世界を動かす技術を、日本語で。

GitHub障害トラッカー: GitHubはダメになったのか?

概要

  • GitHubのインシデント履歴 をサービスや重大度でフィルタリングできるサイト
  • 信頼性評価 は利用サービスや期待する可用性によって変化
  • フィルター機能 で個々のニーズに合わせた分析が可能
  • 過去3ヶ月のインシデント状況 や最長無事故期間の情報も提供
  • 他者との認識ズレ防止 に役立つツール

GitHubインシデント履歴フィルタリングサイトの目的

  • GitHubのインシデント履歴 を対象サービスや重大度で絞り込むためのサイト開発
  • 自分が開発するプロダクト に影響するインシデントのみを抽出可能
  • 信頼性の評価基準 は利用者ごとに異なることを前提
  • フィルター機能 で自分専用の信頼性ストーリーを可視化
  • 他者との認識の食い違い を防ぎ、共通理解の促進

フィルター機能の活用とメリット

  • サービスごと重大度ごと にインシデント履歴を抽出
  • 自分のフィルターセット を宣言・共有することで議論の前提を明確化
  • 他のユーザーと異なるフィルター を使うことで多角的な分析が可能
  • 信頼性に関する会話 で相互理解を深めるための基盤

GitHubのインシデント統計情報

  • 2016年3月以降、1127件のインシデント を記録
  • 直近3ヶ月の平均インシデント数 は月24.7件(前3ヶ月比1%減)
  • 最長無事故期間 は8日間(2025年12月31日終了)
  • 最悪の月 は2026年2月でインシデント37件発生
  • 最新の信頼性傾向 を定量的に把握可能

Hackerたちの意見

静的な「はい」だけのページがあれば、かなりの時間は正確だっただろうね。

関連のxkcd: https://xkcd.com/2236/

GitHubにはもう少し同情が必要だと思う。みんながAzureへの移行のせいにできた時は、文句を言うのもわかるけど、今はAIで常にビルドしてプッシュしているスケールについての数字を共有してくれたからね。サイトへのアクセスを制限したり、新規ユーザーを(意図的に)制限したりしていないのは評価できると思う。確かに、彼らはこれを解決する必要があるけど、少しの同情が大きな助けになるよ。個人的には、彼らの成功を願っているし、オンコールの人たちが早く普通の睡眠時間に戻れることを願ってる。

"サイトへのアクセスを制限したり(意図的に)新規ユーザーを制限したりしていないのは評価できると思う。" これは全然評価できないよ。GitHubにはたくさんお金を払ってるのに、ダウンタイムで無駄にされるのはもううんざり。

広告通りのサービスを提供できないビジネスには、あまり同情しないな。巻き込まれた人たちには同情できるけど、商業サービスで可用性が1/9しかないのは許されないよ。

同情?これはマイクロソフトの会社で、初期のスタートアップのように運営されてる。彼らのダウンタイムはひどくて、企業としては受け入れられないレベルだよ。エンジニアたちはまるで素人みたいで、こんな低レベルな仕事を許しているせいで、顧客は業界トップクラスのダウンタイムを経験してる。

ビジネス関係だから、同情する必要はないよね。彼らはサービスを売ってるのに、それを提供できてないんだから。

彼らは自分たちでそうなったんだよね、しかも二重に。オープンソースのエコシステム全体を取り込む必要があると決めて、オープンソースの作業をソーシャルネットワーキングに変えたんだ…独自のプラットフォームで(オープンソースは素晴らしいけど、特に他人のソフトウェアの時はね)。それはMicrosoftに参加する前の話。で、MicrosoftがAIをあちこちに押し出して、GitHub自体にもCopilotを導入した。オープンソースプロジェクトには手を出さずに、使わないことへのFOMOを作らなければよかったのに。全然同情しないよ。

「大きな兆ドル企業を放っておけ」ってのは、正しい考えじゃないね。

どこかで問題の答えがあると思うよ。最近、企業は同情ビジネスに興味がないから、そこに踏み込むべきじゃないかも。1. GitHubにはサービスにお金を払ってる企業ユーザーがいて、彼らの仕事ではGitHubが使える状態である必要がある。2. GitHubにはAI生成コードを試してる人向けの寛大な無料プランがあるけど、これは一つの複雑さだよね。トラフィックは分けるべきで、無料ユーザーが企業顧客のためにGitHubをダウンさせるのはダメだと思う(ちなみに、私も無料ユーザーなんだけど)。もしキャパシティがないなら、新しいユーザーやリポジトリを制限するのは全然問題ないと思う。

GitHubを維持しようと頑張っている人たちにはすごく同情するけど、GitHub自体には同情しない。それが彼らの仕事だから。私にはやらなきゃいけないことがあって、GitHubは私に同情なんてしない。

彼らは、みんながAIを使って常に構築して押し進めているスケールについての数字を共有した。それは、他のユーザーの信頼性を犠牲にしてでも、自分たちが選んだ積極的な選択なんだ。彼らはその問題を受け入れ、むしろ自分たちのために積極的に奨励している。

Hacker Newsで議論の続きを見る