Как мы определяем сбои
«Детектор сбоев» отвечает на вопрос «это у меня не работает или у всех?» за счёт двух независимых сигналов: автоматических проб из разных точек и обезличенных жалоб пользователей. Ниже — как устроен пайплайн и чем наш подход отличается от простого списка «сайт лежит».
Точки мониторинга
Каждый отслеживаемый URL проверяется из трёх независимых точек — мы не завышаем цифру «33 города», которой нет в нашей сети:
- Москва (дата-центр) — основная российская точка;
- Санкт-Петербург, резидентная (домашняя) точка — ближе к реальному пользователю, отсекает ложные «блокировки» из-за WAF на IP дата-центра;
- Нидерланды — контроль «работает ли сервис вообще» вне РФ.
Сравнение «РФ vs зарубеж» отличает блокировку и замедление от глобального сбоя. Массовый сбой открываем только если пробы падают и есть аномалия жалоб: красные пробы без жалоб почти всегда бан дата-центровых IP, а не «у всех не работает». Официальный контур госмониторинга сети — ЦМУ ССОП; мы на него ссылаемся как на внешний авторитет, а не копируем.
Частота и что мы измеряем
Пробы выполняются примерно каждые 2 минуты. Для каждой фиксируем: успех/неуспех HTTP(S), время отклика (latency) и тип ошибки (таймаут, reset, DNS, TLS и т.п.). Резкий рост latency при формально «живом» ответе часто означает замедление трафика, а не полный даун.
Жалобы пользователей
Параллельно собираем короткие репорты: «не открывается», «медленно», «не грузит медиа», «не входит». IP не храним — используем HMAC-хэш и справочник для региона/оператора. Аномалия по жалобам — это всплеск выше обычного уровня для данного часа суток у конкретного сервиса, а не абсолютное «N сообщений».
Как появляется вердикт
- Глобальный сбой — красные пробы и из РФ, и из-за рубежа и рост жалоб. Без жалоб глобальный сбой не объявляем.
- Блокировка / ограничение в РФ — зарубежные пробы зелёные, российские — нет (или резко хуже).
- Замедление в РФ — ответы есть, но latency из России аномально высокий при норме за рубежом.
- Локальная проблема — у части провайдеров/регионов; общий фон сервиса спокойный.
Чем это не является
Мы не официальный status-page брендов и не заменяем их заявления. Страница «О проекте» описывает позиционирование и дисклеймеры; здесь — техническая методика. Актуальный статус конкретного сервиса всегда на его странице мониторинга, например Telegram.