Страницы статуса
Страница, которую могут читать ваши собственные клиенты и которая показывает, что работает, а что нет. Размещена у нас, чтобы отвечать тогда, когда ваша инфраструктура не отвечает.
Как её собрать
Создайте страницу и добавьте на неё компоненты. Компонент — это монитор, который вы решили опубликовать, под именем, понятным вашим клиентам: «Checkout», а не prod-api-lb-01. Сгруппируйте их по разделам, если их достаточно много.
Добавить компонент — это и есть акт публикации монитора. Его состояние, история и инциденты становятся видны каждому, у кого есть ссылка. Больше о мониторе не раскрывается ничего — ни URL, ни конфигурация, ни место, откуда шла проверка, — но сам факт, что он работает или упал, становится публичным. В этом и смысл, и стоит осознанно выбирать, какие мониторы вы добавляете.
Добавлять можно только мониторы из того же рабочего пространства, что и страница. В агентском аккаунте именно это не даёт монитору одного клиента появиться на странице другого.
Где она живёт
Каждая страница сразу получает адрес на нашем домене. Начиная со Starter вы можете направить на неё свой собственный домен — status.вашакомпания.ru — а сертификатом займёмся мы.
Начиная с Pro страницу можно вести под своим брендом: ваш логотип и цвета, и никаких упоминаний о нас.
Инциденты на странице
Инцидент, открытый мониторингом, появляется автоматически. Вы можете и сами опубликовать инцидент для того, чего мы не видим, — деградировавший сторонний сервис, плановая миграция — и обновлять его по ходу. Обновления получают отметку времени и сохраняются, так что после события страница остаётся отчётом, а не только снимком во время.
Запланированное окно обслуживания публикуется на странице — его название, описание и когда оно в следующий раз — если включено «показывать на страницах статуса», и попадает также в ленты страницы. Подписчикам можно сообщить и о его начале, и о его завершении. Пока оно открыто, оно придерживает оповещения, но цифру доступности не переписывает: если вы вдобавок не отключите «продолжать проверки», проверки идут как обычно и считаются как обычно.
Подписчики
Посетители могут подписаться на письма об изменениях. Сначала они подтверждают подписку, и в каждом письме есть выход, работающий без входа в аккаунт: получатель обновления статуса — это чей-то чужой клиент, и просить его завести аккаунт, чтобы прекратить непрошеную почту, — верный путь к жалобе на спам.
Эти адреса — персональные данные, которые собрали вы и которые мы храним для вас. Они ваши: выгружайте или удаляйте их когда угодно.
Закрытые страницы
Задайте пароль — и страница спросит его прежде, чем что-либо показать. Полезно для внутренней страницы или такой, что открыта одному клиенту по договорённости.
Разблокировка запоминается в cookie именно для этой страницы, так что разблокировка одной не открывает другую, — а посетителю, который уже разблокировал страницу, всегда отдаётся живая версия, а не копия из кэша.
Чего мы намеренно не показываем
Нигде на странице статуса мы не называем место, откуда шла проверка. Ни на странице, ни в инциденте, ни в API. Где выполняется проверка — решаем мы, и менять это тоже нам: зонды переезжают между хостами и локациями. Код региона перед вашими клиентами — это утверждение о нашей инфраструктуре, которое устаревает незаметно, и сделать с ним они всё равно ничего не смогут.
Ленты
Любая публичная страница отдаёт свои инциденты лентой — в обоих форматах, которые понимают читалки: /feed.xml для RSS и /atom.xml для Atom, каждая рядом с адресом самой страницы. Обе указаны ссылками на странице, так что большинство читалок находят их по одному лишь адресу страницы.
Лента — это способ следить за вами, не отдавая адрес электронной почты. В ней ровно то же, что и на странице: инциденты за последние тридцать дней, сообщения, которые вы пометили как публичные, и окна обслуживания, которые вы решили опубликовать. И больше ничего — ни внутренних заметок, ни разбора, ни слова о том, откуда шла проверка.
Страница с паролем или с ограничением доступа ленту не отдаёт. У читалки лент нельзя спросить пароль, поэтому лента там была бы способом обойти защиту, а не возможностью.
Скорость и доступность
Страницы статуса кешируются на границе сети и отдаются из копии, которая переживает падение нашего собственного источника. В этом и весь смысл размещать страницу статуса не там, о чём она рассказывает: страница, недоступная ровно во время того сбоя, ради которого её и открывают, провалила своё единственное дело.