GitHub не работает 8 ноября: блокировка ни при чём, git и архивы доступны

Добавить recomixtech.com в список основных источников в Google
Стенд GitHub с вывеской на технологической конференции

GitHub 8 ноября не открывается, и блокировка тут ни при чём: сайт так же молчит за пределами России. В 13:36 МСК компания завела инцидент на странице статуса — рост таймаутов у части пользователей без входа в аккаунт. В 14:16 МСК GitHub сообщил, что продолжает разбираться, срок восстановления не назвал.

Мы проверили сервис 8 ноября из России и Европы, и результат совпал. Главная страница, страница входа и страницы репозиториев не ответили за 25 секунд, а api.github.com вернул ошибку 504 примерно через 11–14 секунд. Раз сбой выглядит одинаково и в России, и за её пределами, включать VPN или менять настройки обхода нет смысла.

GitHub оценивает инцидент как незначительный (minor), а общий индикатор на его странице в момент проверки показывал All Systems Operational. Формулировка компании касается пользователей без входа. Как сервис ведёт себя в уже открытой авторизованной сессии, мы проверить не могли: страница входа у нас не загрузилась. В мониторинге DETECTOR404 показатель ошибок GitHub за несколько последних точек графика вырос почти с нуля до 100.

Что работает, а что нет

Часть инфраструктуры GitHub на момент проверки отвечала. Важно, что это разные адреса: упал в основном сам github.com.

  • Не отвечают: сайт и вход, API, страницы релизов, скачивание ZIP кнопкой с github.com/…/archive.
  • Нестабильно: gist.github.com — чаще не открывался, а в одной из проверок ответил только через 25 секунд.
  • Отвечают за доли секунды: чтение репозитория через git по HTTPS, архивы codeload.github.com, файлы raw.githubusercontent.com.
  • SSH: сервер git@github.com отвечает и просит ключ. Сами операции по SSH и git push мы не проверяли.

Что делать, пока GitHub не поднялся

  1. Нужен код — используйте терминал: git clone и git pull читают репозиторий, хотя сайт не открывается. Мы проверили это на публичном репозитории: git clone прошёл.
  2. Нужен архив ветки — скачайте его напрямую: https://codeload.github.com/владелец/репозиторий/zip/refs/heads/ветка.
  3. Нужен один файл — откройте его на raw.githubusercontent.com, если знаете путь.
  4. Нужен установочный файл из релизов — подождите. Страницы релизов не открываются, а это касается и приложений, которые раздают через GitHub, например Happ после удаления из Google Play.

Для GitHub это не первый сбой за последние дни: на странице статуса есть инциденты с Actions за 4 и 5 ноября и общая деградация нескольких сервисов в ночь на 6 ноября, которую закрыли примерно за 45 минут.

Tagged: