Группы мониторов на статус-странице
Группы мониторов позволяют организовать публичную страницу статуса в логические разделы. Вместо одного длинного списка сервисов посетители видят структурированную картину: отдельные секции для API, баз данных, CDN и любых других компонентов инфраструктуры.
Назначение группы
Группы задаются через поле «Название группы» (groupName) при добавлении монитора на страницу статуса. Чтобы назначить монитор в группу:
- Перейдите в раздел Страница статуса нужного проекта.
- Нажмите «Добавить монитор».
- В поле «Название группы» введите название группы, к которой должен относиться этот монитор. Если группа с таким именем ещё не существует, она будет создана автоматически.
- Сохраните изменения. Монитор появится в соответствующей секции публичной страницы.
Один монитор может входить только в одну группу. Мониторы, не отнесённые ни к одной группе, отображаются вне секций — в нижней части страницы статуса.
Логика статуса группы
Статус группы всегда равен наихудшему статусу среди входящих в неё мониторов. Правило простое: если хотя бы один монитор в группе упал, вся группа показывает статус «Проблемы».
| Состав группы | Статус группы |
|---|---|
| Все мониторы в норме | Работает |
| Хотя бы один монитор деградирован | Деградация |
| Хотя бы один монитор упал | Проблемы |
Отображение на странице статуса
На публичной странице статуса каждая группа отображается как отдельная секция с заголовком и цветным индикатором текущего состояния. По умолчанию список мониторов внутри группы свёрнут: посетители видят только общий статус группы и могут раскрыть подробности одним кликом.
Такой подход удобен для клиентских страниц: бизнес-пользователи сразу видят «всё хорошо» без лишних технических деталей, а инженеры могут раскрыть группу и проверить конкретные сервисы.
Пример структуры
Типичная организация мониторов проекта с несколькими компонентами:
[UP] API сервисы + API Production — UP + API Staging — UP [!] База данных + PostgreSQL Primary — UP + PostgreSQL Replica — SUSPECT [UP] Фронтенд + Сайт (production) — UP + CDN — UP
Совет. Давайте группам понятные бизнес-названия, а не технические аббревиатуры. «API сервисы» и «Платёжная система» воспринимаются лучше, чем «SVC-01» и «PSP-GW». Это особенно важно для страниц статуса, открытых внешним клиентам.