Обзор страниц статуса

Страницы статуса — это публичные (или приватные) веб-страницы, которые показывают состояние и историю 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-токен).

Дальнейшие шаги