Обзор страниц статуса
Страницы статуса — это публичные (или приватные) веб-страницы, которые показывают состояние и историю uptime ваших мониторов в реальном времени. Поделитесь одной ссылкой со своими клиентами, чтобы они могли проверить, работают ли ваши сервисы, не обращаясь в поддержку.
Что такое страница статуса?
Страница статуса собирает выбранные мониторы на единую брендированную страницу и отображает:
- Общий статус — баннер «Все системы работают» / «Возникли проблемы», вычисляемый из текущего состояния назначенных мониторов.
- Статус сервисов — каждый назначенный монитор, сгруппированный по своей группе мониторов, с текущим состоянием up/down и (опционально) последним временем отклика.
- История uptime — посуточная сетка uptime за последние 30, 60, 90, 180 или 365 дней (настраивается).
- Недавние инциденты — последние инциденты, затронувшие назначенные мониторы, с временем начала и длительностью устранения.
Текущий статус и uptime читаются из VictoriaMetrics, поэтому страница отражает те же данные, что и ваш дашборд.
Публичный URL
У каждой страницы статуса есть уникальный slug, и она доступна по адресу:
https://statusradar.dev/status/{slug}
Например, страница со slug acme-prod доступна по адресу https://statusradar.dev/status/acme-prod.
Публичная страница отображается без layout дашборда и использует настроенную вами тему (основной цвет + макет). Она доступна только если страница помечена как публичная — см. ниже.
Публичная и приватная
| Настройка | Поведение |
|---|---|
Публичная (is_public = 1) |
Любой, у кого есть ссылка, может просматривать страницу по адресу /status/{slug}. Это значение по умолчанию. |
Приватная (is_public = 0) |
Публичный URL возвращает 404. Страница по-прежнему видна и редактируется внутри дашборда, поэтому вы можете подготовить её до запуска или держать страницу только для внутреннего использования. |
Что можно настроить
- Заголовок и описание — отображаются в шапке страницы.
- Slug — идентификатор в URL (строчные буквы, цифры и дефисы). Должен быть уникальным среди всех страниц статуса.
- Назначенные мониторы — какие мониторы отображаются, сгруппированные по своей группе мониторов.
- Тема — основной фирменный цвет и макет (modern / classic / compact, каждый в светлом или тёмном варианте).
- Окно истории uptime — 30, 60, 90, 180 или 365 дней.
- Язык — локаль, используемая для отображения публичной страницы.
- Кастомный домен — отдавать страницу с вашего собственного хоста (зависит от тарифа).
Ограничения тарифа
Количество страниц статуса, которые вы можете создать, ограничено вашим тарифным планом (max_status_pages). При достижении лимита создание страниц блокируется с предложением перейти на более высокий тариф. Кастомные домены также зависят от тарифа и доступны только на планах, где эта функция включена.
Права доступа
Страницы статуса принадлежат команде. Внутри команды:
- Для просмотра списка в дашборде требуется быть авторизованным.
- Для создания, редактирования, удаления и назначения мониторов требуется командное право
manage_status_pages(владельцы, администраторы и участники; наблюдатели имеют доступ только для чтения). - Для создания страницы требуется подтверждённый адрес электронной почты.
Подробности о ролях см. в разделе Команды.
Доступ через API
Данные страниц статуса доступны через API:
- Публично:
GET /api/status/{slug}— чтение текущего статуса публичной страницы (без авторизации). - С авторизацией:
GET /api/status-pagesиGET /api/status-pages/{id}— получение списка и просмотр страниц статуса вашей команды (сессия или Bearer-токен).
Дальнейшие шаги
- Настройка - Создание страницы и назначение мониторов
- Кастомизация - Параметры темы и макета
- Кастомные домены - Отдача с вашего собственного хоста
- История uptime - Настройка окна истории