Группы мониторов на статус-странице

Группы мониторов позволяют организовать публичную страницу статуса в логические разделы. Вместо одного длинного списка сервисов посетители видят структурированную картину: отдельные секции для API, баз данных, CDN и любых других компонентов инфраструктуры.

Назначение группы

Группы задаются через поле «Название группы» (groupName) при добавлении монитора на страницу статуса. Чтобы назначить монитор в группу:

  1. Перейдите в раздел Страница статуса нужного проекта.
  2. Нажмите «Добавить монитор».
  3. В поле «Название группы» введите название группы, к которой должен относиться этот монитор. Если группа с таким именем ещё не существует, она будет создана автоматически.
  4. Сохраните изменения. Монитор появится в соответствующей секции публичной страницы.

Один монитор может входить только в одну группу. Мониторы, не отнесённые ни к одной группе, отображаются вне секций — в нижней части страницы статуса.

Логика статуса группы

Статус группы всегда равен наихудшему статусу среди входящих в неё мониторов. Правило простое: если хотя бы один монитор в группе упал, вся группа показывает статус «Проблемы».

Состав группыСтатус группы
Все мониторы в нормеРаботает
Хотя бы один монитор деградированДеградация
Хотя бы один монитор упалПроблемы

Отображение на странице статуса

На публичной странице статуса каждая группа отображается как отдельная секция с заголовком и цветным индикатором текущего состояния. По умолчанию список мониторов внутри группы свёрнут: посетители видят только общий статус группы и могут раскрыть подробности одним кликом.

Такой подход удобен для клиентских страниц: бизнес-пользователи сразу видят «всё хорошо» без лишних технических деталей, а инженеры могут раскрыть группу и проверить конкретные сервисы.

Пример структуры

Типичная организация мониторов проекта с несколькими компонентами:

[UP]  API сервисы
  + API Production — UP
  + API Staging    — UP

[!]   База данных
  + PostgreSQL Primary — UP
  + PostgreSQL Replica — SUSPECT

[UP]  Фронтенд
  + Сайт (production) — UP
  + CDN               — UP

Совет. Давайте группам понятные бизнес-названия, а не технические аббревиатуры. «API сервисы» и «Платёжная система» воспринимаются лучше, чем «SVC-01» и «PSP-GW». Это особенно важно для страниц статуса, открытых внешним клиентам.