Метки Degraded и outage на странице StillOnline
Major outage при медленном экспорте — минус доверие. Operational при мёртвом входе — лавина тикетов. Метки статуса должны совпадать с тем, что клиент реально может делать.
StillOnline считает общий статус по HTTP-проверкам и даёт ручные инциденты на components — имена для клиентов.
Краткий ответ
Operational — пробы зелёные, инцидент не открыт. Degraded — некритичная фича или сторонний сервис бьёт один component (Платежи), API зелёный. Major outage / Down — падает основной health URL или большинство клиентов не работает. DOWN в StillOnline — после двух неудачных проб подряд; заголовок инцидента может быть Degraded, если затронут один component. Сторонние статусы.
Таблица решений
| Реальность для клиента | Метка | HTTP |
|---|---|---|
| Всё ок | Operational | Зелёный |
| Медленные отчёты, API ок | Degraded — Отчёты | Зелёный |
| Checkout Stripe, API ок | Degraded — Платежи | Зелёный на API |
Падает /health API | Major outage — API | Красный |
| Сломан вход | Degraded или Major — Вход | Зависит от URL |
| Плановый деплой | Maintenance — окно | Может кратко краснеть |
ITIL разделяет деградацию и outage — та же логика для indie. Google SRE — фокус на impact для пользователя, не на внутренних именах.
Типичные ошибки
| Ошибка | Исправление |
|---|---|
| Красный баннер только из-за вендора | Degraded + ссылка на status Stripe |
| Зелёный при мёртвом login | Другой URL или ручной Вход — auth |
| Один component «Всё» | Разделить API и Панель на Pro |
| Не закрыли Degraded | Resolve при конце симптома |
Механика StillOnline
- Авто DOWN — от неудачных проб.
- Ручные инциденты — Degraded при зелёных пробах.
- Component сужает blast radius на публичном таймлайне.
FAQ
Отдельное состояние «Degraded» у пробы?
Проверки up/down (+ PROBE_LIMITED). Degraded — обычно ручной инцидент при зелёных пробах.
Major outage при 500 на одном endpoint?
Если это единственный мониторимый URL — да; иначе Degraded на component.
Free, один URL — показать Degraded?
Да через ручной инцидент при зелёной проверке.
Дополнительно
Components страницы статуса: имена для клиентов
Как назвать components на странице статуса языком продукта — Dashboard, API, Billing — а не infra-жаргоном. Примеры для indie SaaS на StillOnline.
Сторонние сервисы: Stripe, Auth0, SendGrid на странице статуса
Когда Stripe, Auth0 или SendGrid лежат, а ваш API отвечает 200: как пометить degraded third-party на странице StillOnline без ложной «нашей» аварии.
Ритм обновлений при инциденте: правило пяти минут
Первое обновление на странице статуса за пять минут, «нет новостей» как валидный пост, cadence при outage на StillOnline.
Публичная страница статуса для SaaS
Как получить публичную страницу статуса: uptime, история и инциденты для клиентов. SaaS, API, Telegram-бот, AI на VPS — бесплатный старт в StillOnline.