Для кого: администратор панели, дежурный инженер, поддержка. Требуемые права:
statuspage.view для чтения, дальше по действиям (см. Права). Лицензия: ключ core.status_page.Почему это отдельный сервер
Страница статуса ставится не туда же, где стоит панель, и это главное решение в её устройстве. Панель — то, что клиенты не видят и что может лежать вместе с остальной инфраструктурой. Страница обязана отвечать именно в тот момент, когда всё остальное недоступно, поэтому у неё свой сервер, своя база и свой сертификат. Из этого следуют вещи, которые полезно знать заранее:- Панель не хранит наблюдений. Ни истории аптайма, ни результатов проверок, ни «последних статусов» — всё это живёт на сервере страницы. Панель говорит, что показывать, а не что произошло.
- Собственные проверки страница выполняет сама. Если панель выключить, HTTP- и TCP-проверки продолжат идти, и посетитель увидит актуальную картину.
- Состояние нод и Connection Units знает только панель, поэтому она отправляет его на страницу раз в минуту. Когда панель молчит дольше положенного, компонент помечается устаревшим, а не остаётся с последним хорошим значением.
- Удалить сервер страницы из панели нельзя. Кнопка удаления стирает настройку в панели; машина, на которой стоит страница, продолжает работать.
Разделы
Вкладка, на которую у вас нет права, не показывается.
Состояния, которые видит посетитель
Общий статус страницы собирается из состояний компонентов и активных инцидентов:unknown означает ровно то, что написано: данных нет. Так помечается компонент, чей источник давно не отвечал, и так же выглядит только что созданная страница, которой ещё нечего показывать.
Как правки попадают на страницу
Отдельного шага публикации нет. Сохранённая правка уезжает на страницу сама, через долю секунды после сохранения; пока отправка идёт, в шапке раздела горит «Отправляем на страницу…». Если страница в этот момент недоступна, панель скажет об этом там же и повторит позже. Черновики остались там, где они действительно нужны, — у инцидента и у окна обслуживания. Это свойство самой записи: черновик виден только в панели, опубликованная запись видна всем.Права
Права выдаются учётной записи в разделе Доступ и сессии и раздают раздел по действиям, а не по принципу «всё или ничего».
Дежурному, который ведёт инциденты, достаточно
statuspage.view и statuspage.incidents: тронуть состав компонентов или снести установку он не сможет.
Связь с поддержкой
Модуль поддержки читает состояние страницы и пользуется им в двух местах: в карточке тикета видно, что сейчас с сервисами, и ИИ-ответ опирается на то же самое. Если данные о состоянии устарели, это проговаривается вслух — «последнее известное», а не «текущее». Обращение, которое оказалось общим сбоем, поднимается из поддержки в инцидент страницы. Создаётся при этом черновик: публикует его человек. См. Инциденты и плановые работы.Лицензия
Раздел работает по ключуcore.status_page. Без него вкладка открывается баннером с предложением обновить тариф, а запросы к API не уходят. Тариф задаёт ещё два предела: сколько страниц статуса можно завести и сколько видимых компонентов на них держать. При попытке выйти за предел панель отказывает и называет, какой лимит исчерпан.
Ограничения
- В разделе видна одна страница — установленная. Больше одной имеет смысл заводить редко, и число их ограничено тарифом.
- Своё расписание повторяющихся работ (каждый вторник, первое число месяца) страница не ведёт: окна заводятся по одному.
- Метрики на графиках собирает сама страница. Историю аптайма нельзя перенести с другого сервиса статуса, она начинается с момента установки.
