Статус-страницы

Статус-страница — публичная страница …/s/<адрес>, где ваши клиенты видят, работает ли сервис, и читают новости о сбоях. Состояние берётся из мониторинга само, инциденты пишете вы.

Сервисы на странице

  • Меню → «Статус-страницы» → новая страница: название и адрес.
  • Сервисы добавляются галочками из серверов, мониторов и cron-задач проекта, можно все сразу.
  • У каждого — своё публичное название («Сайт», «API»): hostname, IP и адреса мониторов на страницу не попадают.
  • Для каждого сервиса — состояние сейчас и полоса за 90 дней (доступность в % можно скрыть); внизу — сбои за 14 дней.
  • Доступ — публичный или по паролю; смена пароля выходит всех посетителей.

Инциденты и ход решения

Инцидент на статус-странице — то, что вы сообщаете клиентам: заголовок, влияние («Частичные проблемы» или «Сбой») и лента обновлений. Каждое обновление — текст и стадия:

  1. Разбираемся
  2. Причина найдена
  3. Наблюдаем
  4. Решено

Форма сама предлагает следующую стадию. Пока инцидент не решён, он висит наверху страницы; решённые уходят в «Прошлые».

Подписка и встраивание

Что Адрес Зачем
Подписка в Telegram кнопка на странице посетитель получает каждое обновление инцидента от бота
RSS /s/<адрес>/feed.rss лента инцидентов для читалок и Slack
JSON /s/<адрес>/status.json состояние сервисов для своих скриптов
Бейдж /s/<адрес>/badge.svg значок «всё работает» для README и сайта
Баннер <script src="…/s/<адрес>/banner.js"> полоска на вашем сайте, пока идёт инцидент

Свой домен для статус-страницы (status.example.com) и подписка по почте появятся позже.