# Как работает мониторинг

Откуда запускается проверка, как Statuser решает, что сервис недоступен, и что происходит дальше

> Индекс всей документации в markdown: https://statuser.cloud/llms.txt — там перечислены остальные статьи. Всё одним файлом: https://statuser.cloud/llms-full.txt. Документация API: https://statuser.cloud/api-reference.md

## Доступность по тарифам

Доступно на всех тарифах

| Функция | Free | Pro | Team |
| --- | --- | --- | --- |
| Частота проверки | от 5 минут | от 1 минуты | от 1 минуты |
| Количество регионов проверок | 2 региона | 5 регионов | 5 регионов |
| Учащённый мониторинг после сбоя | нет | да | да |
| Задержка подтверждения сбоя | нет | нет | да |

Сравнение тарифов: https://statuser.cloud/pricing

---

Statuser проверяет сервис из нескольких регионов сразу и считает его недоступным, только когда сбой видят все регионы. Ниже — весь путь проверки по шагам, от запуска до уведомления.

1. **Расписание** — Statuser запускает проверку по интервалу сервера. Новый или изменённый сервер проверяется сразу
2. **Агенты в регионах** — Проверка уходит во все выбранные регионы одновременно, в каждом до трёх попыток
   - Регионы: Москва, Санкт-Петербург, Алматы, Амстердам, Нью-Йорк
3. **Сверка результатов** — Сбой засчитывается, только если сервис недоступен из всех выбранных регионов. Если ответы разошлись, статус не меняется
   - Везде недоступен — сбой
   - Разошлись — статус прежний
   - Везде доступен — в порядке
4. **Инцидент** — Открывается, как только сбой подтверждён, и закрывается при восстановлении. Пока сервис недоступен, проверки идут чаще
5. **Уведомления и страница статуса** — Уведомления уходят в каналы проекта, страница статуса показывает сбой сама

## Расписание и регионы

Каждый сервер проверяется со своим интервалом — он задаётся в настройках сервера. Новый или изменённый сервер проверяется сразу.

Проверка уходит одновременно во все выбранные регионы: **Москва**, **Санкт-Петербург**, **Алматы**, **Амстердам** и **Нью-Йорк**. Если первая попытка не удалась, агент повторяет её ещё дважды, поэтому разовая ошибка сети сбоем не считается. Подробнее — в статье [Ложные срабатывания](/docs/false-positives).

## Когда сервис считается недоступным

Статус меняется, только когда все выбранные регионы ответили одинаково. Сервис недоступен, если до него не достучался ни один регион, и снова доступен, когда успешно ответили все. Если ответы разошлись, статус остаётся прежним.

> Так кратковременный сбой сети в одном регионе не приводит к ложной тревоге.
> Обратная сторона: если сервис недоступен только из части регионов, инцидент не
> откроется — такие случаи видно в истории отклика по регионам.

## Инцидент и уведомления

При сбое Statuser открывает [инцидент](/docs/incidents) и отправляет уведомление в каналы проекта: емейл, Телеграм, MAX, рабочие чаты или вебхук — см. [Каналы уведомлений](/docs/notification-types). Когда сервис восстановится, придёт второе уведомление. Пока сервис недоступен, повторных напоминаний Statuser не присылает.

- Во время сбоя сервис проверяется чаще, поэтому восстановление видно сразу — см. [Учащённый мониторинг](/docs/fast-checking).
- Можно включить [задержку подтверждения сбоя](/docs/incident-confirmation): тогда инцидент откроется, только если сервис недоступен дольше заданного времени.

Интервал, число регионов и эти две возможности зависят от тарифа — подробности в панели **Все тарифы** под заголовком статьи.

## Страница статуса

Если сервер есть на [странице статуса](/docs/add-status-page), сбой появится на ней сам. [Подписчики страницы](/docs/status-page-subscribers) получают письма, только когда вы публикуете отчёт об инциденте или плановые работы, — об автоматических сбоях Statuser им не пишет.

## Другие виды проверок

Всё, что выше, относится к проверкам **HTTP/HTTPS**, **TCP**, **Ping** и по ключевому слову. Остальные устроены иначе:

- [Heartbeat](/docs/heartbeat) работает в обратную сторону: сигнал присылает ваш сервис, а Statuser следит, чтобы он не опоздал.
- [SSL-сертификат и домен](/docs/ssl-domain-checks) проверяются раз в час, без регионов.
- [DNS-записи](/docs/dns-record-types) — об изменении Statuser сообщает через **15 минут**, если оно не откатилось.
- [Медленные ответы](/docs/slow-response-monitoring) считаются по тем же проверкам, но инцидент не открывают.

---

Источник: https://statuser.cloud/docs/how-monitoring-works
