Статус

Состояние системы

Все системы работают штатно

Текущий аптайм, по данным GET /v1/health, загружается в реальном времени. Исторический аптайм за последние 90 дней показан по каждому компоненту ниже.

Компоненты

Аптайм за 90 дней

Приём — компонент, который важнее всего для издателей.

99,97% за 90 дней. Каждый столбик — один день; янтарным отмечен день с деградацией, описанной ниже.

История инцидентов

Частичная деградация приёма

Деплой на уровень приёма выкатился с недостаточным по размеру пулом соединений к хранилищу метаданных, что вызвало повышенную частоту ответов 503 upstream_unavailable при публикации примерно для 8% запросов между 14:02 и 14:36 UTC. На доставку подписчикам это не повлияло. Мы откатились, восстановили размер пула и добавили проверку перед деплоем, которая проваливает выкатку, если пул ниже минимума для нагрузки этого уровня.

Повышенная задержка подписки в одном регионе

После выката HTTP/3 подписчики, маршрутизированные через одну точку присутствия, увидели рост задержки до первого байта на новых подписках до нескольких секунд в пик; причиной оказался неверно настроенный лимит переиспользования соединений на этой границе. Существующие долгоживущие подписки не пострадали. Мы исправили лимит и добавили задержку до первого байта в мониторинг по каждой точке присутствия, который прежде не покрывал новый путь.

Регрессия буферизации на границе сети

Изменение конфигурации на границе сети снова включило буферизацию ответов на пути /v1, поэтому подписчики примерно 70 минут получали пакеты пачками с интервалом в секунды, а не по мере публикации. Данные не потеряны; выросла задержка доставки. Мы откатили изменение, закрепили отключение буферизации для /v1 на код-ревью и добавили синтетическую проверку, которая непрерывно публикует и измеряет сквозную задержку пакетов.

Ошибки публикации во время миграции метаданных

Плановая миграция схемы метаданных удерживала блокировку дольше ожидаемого, из-за чего часть запросов на создание потоков завершалась таймаутом с 500 между 03:11 и 03:33 UTC — в выбранное для миграции окно низкого трафика. Публикация в существующие потоки и доставка подписчикам не пострадали. Будущие миграции теперь выполняются меньшими пакетными транзакциями, которые никогда не удерживают блокировку дольше ограниченного окна.