Статус-страницы
Статус-страница — публичная страница …/s/<адрес>, где ваши клиенты видят, работает ли сервис, и читают новости о сбоях. Состояние берётся из мониторинга само, инциденты пишете вы.
Сервисы на странице
- Меню → «Статус-страницы» → новая страница: название и адрес.
- Сервисы добавляются галочками из серверов, мониторов и cron-задач проекта, можно все сразу.
- У каждого — своё публичное название («Сайт», «API»): hostname, IP и адреса мониторов на страницу не попадают.
- Для каждого сервиса — состояние сейчас и полоса за 90 дней (доступность в % можно скрыть); внизу — сбои за 14 дней.
- Доступ — публичный или по паролю; смена пароля выходит всех посетителей.
Инциденты и ход решения
Инцидент на статус-странице — то, что вы сообщаете клиентам: заголовок, влияние («Частичные проблемы» или «Сбой») и лента обновлений. Каждое обновление — текст и стадия:
- Разбираемся
- Причина найдена
- Наблюдаем
- Решено
Форма сама предлагает следующую стадию. Пока инцидент не решён, он висит наверху страницы; решённые уходят в «Прошлые».
Подписка и встраивание
| Что | Адрес | Зачем |
|---|---|---|
| Подписка в Telegram | кнопка на странице | посетитель получает каждое обновление инцидента от бота |
| RSS | /s/<адрес>/feed.rss |
лента инцидентов для читалок и Slack |
| JSON | /s/<адрес>/status.json |
состояние сервисов для своих скриптов |
| Бейдж | /s/<адрес>/badge.svg |
значок «всё работает» для README и сайта |
| Баннер | <script src="…/s/<адрес>/banner.js"> |
полоска на вашем сайте, пока идёт инцидент |
Свой домен для статус-страницы (status.example.com) и подписка по почте появятся позже.