# Виды мониторинга

Доступные типы проверок в Statuser

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

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

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

| Функция | Free | Pro | Team |
| --- | --- | --- | --- |
| Мониторинг HTTP | да | да | да |
| Мониторинг Ping | да | да | да |
| Мониторинг TCP портов | да | да | да |
| Мониторинг ключевых слов | нет | да | да |
| Мониторинг ИИ-моделей | нет | да | да |
| Проверка ответа ИИ-модели | нет | нет | да |
| Мониторинг DNS | нет | да | да |
| Heartbeat мониторинг | нет | да | да |
| Свои коды успешного ответа | нет | да | да |
| Уведомления о медленных ответах | нет | да | да |

HTTP/HTTPS, Ping и проверка TCP-порта работают на всех тарифах. Поиск текста, мониторинг DNS-записей, heartbeat и мониторинг ИИ-моделей подключаются начиная с тарифа Pro, а проверка ответа ИИ-модели — на тарифе Team.

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

## Через API и MCP

Описанное в статье можно сделать программно — запросом к публичному API или через MCP-сервер Statuser, который работает поверх того же API. Понадобится API-ключ, создать его можно на любом тарифе; ограничения тарифа в API те же, что в интерфейсе.

- Документация API: https://statuser.cloud/api-reference (машиночитаемо: https://statuser.cloud/api-reference.md)
- MCP-сервер: https://github.com/statuser-cloud/mcp

---

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

> Для каждого типа проверки требуется указать хост. Если для проверки требуется
> IP-адрес, а был указан домен, то мы выполним DNS-запрос и используем
> полученный IP-адрес А-записи.

## Пинг

Пинг это один из самых простых способов проверки доступности сервиса. Он использует для проверки доступности сервиса протокол **ICMP** и позволяет проверить доступность сервера или устройства в сети.

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

Для проверок доступности запущенного на сервере сервиса стоит использовать другие типы проверок, например, проверку с помощью **HTTP запросов** или проверку **TCP порта**.

## HTTP/HTTPS

Проверка с помощью **HTTP запросов** позволяет проверить работу веб-сервера и доступность сайта или API. По умолчанию успешным считается ответ с любым кодом из диапазона **2xx**.

По умолчанию для проверок используется метод **HEAD**, так как он наиболее производительный и минимально нагружает сервер. Но также можно выбрать другой метод, также поддерживаются **GET**, **POST**, **PUT**, **PATCH**, **OPTIONS**.

В продвинутых настройках на тарифах **Pro** и **Team** можно задать собственный список кодов, которые будут считаться успешными — например, добавить **301** или **409**, или использовать маски `2xx`, `3xx`, `4xx`, `5xx`. Если ответ сервера не попадёт ни под один из указанных кодов, проверка будет помечена как неудачная с ошибкой **Код ответа не входит в список успешных**.

> Для проверок **HTTP/HTTPS** (а также для **Поиска текста** и **TCP**) можно включить уведомления о медленном ответе — когда время ответа устойчиво превышает заданный порог.
> Подробнее о принципах работы этого вида мониторинга в статье [Мониторинг медленных ответов](/docs/slow-response-monitoring).

## Поиск текста (Keyword)

_Доступно в тарифах Pro и Team_

Этот тип мониторинга выполняет HTTP‑запрос (как HTTP/HTTPS), получает тело ответа и проверяет, содержится ли в нём указанный текст.

Доступны два режима:

- **Успех, если текст есть** — проверка успешна, если текст найден в ответе
- **Успех, если текста нет** — проверка успешна, если текст **не** найден в ответе

> Поиск текста не чувствителен к регистру.

Для этого типа мониторинга требуется тело ответа, поэтому методы **HEAD** и **OPTIONS** недоступны — используйте **GET** (по умолчанию) или другие методы, которые возвращают тело.

## Порт TCP

Опрос **TCP порта** хорошо подходит для проверки состояние почти любой службы на сервере, например, **базы данных**, **почтового сервера** или **FTP**.

Популярные службы часто используют стандартные порты, например, **25** для **SMTP**, **50** для **POP3**, **53** для **DNS**.

Все популярные порты и службы доступны для быстрого выбора в выпадающем списке при добавлении сервера в мониторинг, но также можно указать любой свой порт из диапазона от **1** до **65535**.

## Мониторинг DNS

_Доступно в тарифах Pro и Team_

Мониторинг **DNS-записей** позволяет отслеживать изменения в DNS-конфигурации вашего домена. Это полезно для контроля целостности инфраструктуры и своевременного обнаружения несанкционированных изменений.

При любом изменении в DNS-записях выбранных типов вы получите уведомление с детальной информацией о том, какие записи были добавлены, удалены или изменены. Это помогает быстро реагировать на потенциальные проблемы с DNS-конфигурацией или попытки несанкционированного доступа.

## Heartbeat

_Доступно в тарифах Pro и Team_

Heartbeat — это мониторинг для фоновых задач и сервисов, которые **сами отправляют запросы** в Statuser по расписанию (например, cron‑джобы, воркеры, бэкапы).

Если heartbeat не пришёл вовремя или вы явно отправили ошибку, Statuser создаёт инцидент и отправляет уведомления. Эти инциденты учитываются в отчётах и на страницах статуса.

## ИИ-модель

_Доступно в тарифах Pro и Team_

Проверяет, что ваш ИИ-сервис отвечает: облачное API провайдера, модель, развёрнутая у вас, прокси или гейтвей — адрес эндпоинта вы указываете сами.

Если добавить API-ключ, Statuser проверяет ещё и то, что модель действительно отвечает, а не только что сервер за ней жив. Это ловит случай, когда гейтвей отдаёт **200**, а модель недоступна или упёрлась в лимит запросов.

Подробнее — в статье [Мониторинг ИИ-моделей](/docs/llm-monitoring).

---

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