Методика
Жалобы, измерения, трафик и детекторы складываются в статус. Цифры считает сайт.
Сущности
38 сервисов, 8 операторов, 85 регионов и срезы оператор×регион и сервис×регион для 18 крупнейших.
Из чего статус
| Вход | Смысл | Сервис | Оператор | Регион |
|---|---|---|---|---|
| Жалобы | Насколько час выше обычного того же часа недели. Мало жалоб — слабый сигнал. | 0,30 | 0,35 | 0,35 |
| Проверки из городов | Открывается ли адрес с проб в разных городах России; зарубежная точка отсекает общие падения сервиса. | — | — | 0,10 |
| Проверки с наших точек | Доступность адресов сервиса из России и из-за рубежа. | 0,28 | — | — |
| Измерения | Доля аномальных измерений за последние часы против обычной для этой сущности. | 0,22 | 0,16 | — |
| Трафик | Просадка трафика относительно суток. | — | 0,22 | 0,27 |
| Маршруты | Видят ли сеть оператора внешние маршрутизаторы. Реагирует на настоящий обрыв, а не на блокировку. | — | 0,08 | — |
| Аномалии сети | Публичные отметки отключений и верифицированных аномалий. | — | 0,07 | — |
| Проверки посетителей | Доля диагноза «белые списки» по региону на странице проверки. | — | — | 0,13 |
| Детекторы | Внешние детекторы сбоев — один из входов, сам по себе статус не меняет. | 0,12 | 0,07 | 0,07 |
| Новости | Упоминания в публикациях и каналах за последние часы. | 0,08 | 0,05 | 0,08 |
Нет источника — его вес снимается, остальные нормируются. Уверенность — доля входов, по которым есть данные. Одни новости выше 0,3 индекс не поднимают.
Входам «жалобы», «измерения», «детекторы» и обеим проверкам нужна норма — медиана той же сущности за неделю. Пока нормы нет, вход не учитывается: без неё «доля аномалий 0,9» не отличима от «здесь всегда 0,9». Поэтому у давно недоступного сервиса статус «работает»: мы показываем изменения, а не факт блокировки.
Срезы оператор×регион и сервис×регион считаются по своим весам: жалобы (0,57), детекторы (0,05), родительские сущности (0,38).
Когда меняется статус
- «Массовый сбой» (down): вход при индексе ≥ 0,65, выход при индексе < 0,45.
- «Сбои» (degraded): вход при ≥ 0,35, выход при < 0,22.
- Уверенность ниже 0,15 — статус «нет данных».
Переход из «работает» в «сбои» или «массовый сбой» открывает инцидент; возврат в «работает» его закрывает. Инциденты видны в истории и попадают в сводки.
Защита от накрутки
Одна жалоба с устройства в час. Адреса не хранятся. Жалобы сами по себе не переводят сущность в «массовый сбой» при малом числе.
Индекс связности
По стране: 100 минус доля просадки. Входы — проверки из городов (0,10), трафик (0,30), аномалии сети (0,15), детекторы (0,06), новости (0,07), доля не работающих (0,32). 100 — всё открывается.
Сводки
Текст из статусов, цифр и заголовков публикаций. Числа только с сайта, к сводке — источники. Не сошлось с цифрами — не публикуем.
Ограничения
Мы фиксируем следствия, а не причины: отличить решение оператора от аварии по данным не всегда возможно. Малые регионы и ночные часы дают мало сигналов — там статус чаще «нет данных». Прогнозы «когда включат» строятся только на истории и не являются обещанием.