Скачать

Мониторинг доступности — руководство пользователя | YoBench

Как пользоваться модулем «Health Check» в YoBench: настройка проверок, параметры, интервалы, уведомления Telegram/email и пошаговый флоу.

Что такое модуль «Health Check»

Модуль непрерывно проверяет доступность ваших сайтов и API по HTTP. Не нужно держать вкладку с UptimeRobot или платить за внешний мониторинг — YoBench опрашивает заданные URL с настраиваемым интервалом, фиксирует время отклика, считает uptime и отправляет уведомление, как только сайт перестаёт отвечать.

В отличие от Сканера безопасности (который смотрит на конфигурацию: SSL, заголовки, порты), Health Check отвечает только на один вопрос: «сайт сейчас работает или нет?» — но делает это регулярно, годами, и хранит историю.

Что вы получаете:

  • Локальный uptime-мониторинг — данные хранятся в зашифрованной БД на вашем компьютере, без зависимости от сторонних SaaS.
  • Время отклика — последнее значение и среднее за период хранения логов (по умолчанию 7 дней).
  • Uptime % за 7 дней — рассчитывается по логам каждой проверки.
  • Уведомления только при смене состояния — при переходе «работает → не работает» или таймауте, без спама на каждую успешную проверку.
  • Поддержка прокси и таймаутов — для проверки ресурсов из закрытых сетей и медленных бэкендов.

Параметры мониторинга

При создании проверки указываете:

  • Название — произвольная метка для проверки (отображается в списке).
  • URL — адрес для опроса. Используется HTTP-метод GET, других методов модуль пока не поддерживает.
  • Описание (опционально) — заметка для себя или команды.
  • Тайм-аут — максимальное время ожидания ответа в миллисекундах. Допустимый диапазон 500–60 000 мс, по умолчанию 5000.
  • Прокси (опционально) — выбрать прокси-профиль из настроек, через который пойдут все запросы для этой проверки.
  • Включена — флаг активности. Снимите галочку, чтобы временно поставить проверку на паузу без удаления.

Что считается успехом. Проверка считается успешной, если HTTP-код ответа < 500. Любой ответ от 200 до 499 — это success. Сетевая ошибка — error. Превышение тайм-аута — timeout.

Заголовок запроса. Все запросы выполняются с фиксированным User-Agent: AutomationsDesk/1.0 HealthCheck.

SSL. Сертификаты проверяются стандартным образом, отключения SSL-валидации в UI нет.

Глобальные настройки модуля

Настраиваются в Настройки → Health Check:

  • Включить автоматические проверки — главный выключатель планировщика. По умолчанию выключен — пока не включите, проверки выполняются только вручную.
  • Интервал проверок (минут) — как часто планировщик опрашивает все включённые URL. Любое число от 1 до 1440 (1 минута — 24 часа), по умолчанию 5 минут. Значение действует на весь модуль; индивидуальный интервал на каждую проверку не настраивается.
  • Срок хранения логов (дней) — сколько дней держать историю в БД. По умолчанию 7 дней. От этого же периода считаются метрики uptime % и среднего времени отклика.
  • Уведомлять о таймаутах — отправлять уведомление, когда сайт перестал отвечать в пределах тайм-аута. По умолчанию включено.
  • Уведомлять о недоступности — отправлять уведомление при сетевой ошибке или HTTP-коде 5xx. По умолчанию включено.

Уведомления приходят только при смене состояния (например, последний результат был success, а текущий — timeout). Постоянные «всё хорошо»-сообщения не шлются.

Уведомления

Уведомления отправляются по двум каналам, настраиваемым в общем разделе уведомлений приложения:

  • Telegram — через bot token и chat ID.
  • Email — через SMTP (host, port, username, password, from, to, опция TLS).

Каналы настраиваются один раз для всего YoBench и автоматически используются всеми модулями, которые умеют отправлять уведомления. Других каналов (Discord, Slack, push, webhook) модуль пока не поддерживает.

Флоу использования

1. Добавьте проверку

  1. Откройте модуль Health Check в левом меню.
  2. Нажмите + Добавить сайт.
  3. Заполните название, URL и (опционально) описание.
  4. Укажите тайм-аут и при необходимости выберите прокси.
  5. Оставьте галочку Включена, если хотите запустить проверку сразу.
  6. Сохраните.

2. Включите автоматические проверки

  1. Откройте Настройки мониторинга в шапке страницы Health Check.
  2. Установите галочку Включить автоматические проверки.
  3. Задайте интервал в минутах (по умолчанию 5).
  4. Настройте срок хранения логов и каналы уведомлений.
  5. Сохраните настройки.

С этого момента планировщик будет опрашивать все включённые URL согласно интервалу.

3. Проверьте вручную

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

  • Проверить рядом с конкретной строкой — опросит один URL.
  • Проверить все в шапке — параллельно опросит все включённые проверки.

4. Изучите результаты

На главной странице модуля — таблица со столбцами:

Колонка Что показывает
Название / URL Идентификация проверки.
Статус Цветной индикатор: success / error / timeout / disabled.
Посл. ответ (мс) Время последнего ответа в миллисекундах.
Средн. ответ (мс) Среднее время отклика за период хранения логов.
Посл. проверка Когда был последний опрос.
Аптайм (%) Uptime за последние 7 дней (или сколько настроен срок хранения).

Чтобы увидеть всю историю — нажмите Логи рядом с проверкой. Откроется таблица с временем, статусом, временем отклика и текстом ошибки. Доступен фильтр по статусу (Все / Доступен / Недоступен / Таймаут) и пагинация по 50 строк.

5. Управляйте проверками

  • Изменить — редактирует параметры (URL, тайм-аут, прокси).
  • Снять галочку «Включена» — временно отключает проверку, не удаляя её.
  • Удалить (×) — удаляет проверку и её логи (с подтверждением).

Что дальше

  • Подключите уведомления (Telegram/email), чтобы узнавать о падениях сразу.
  • Настройте прокси, если нужно проверять ресурсы из внутренней сети.
  • Если важна не только доступность, но и конфигурация безопасности — добавьте параллельно Сканер безопасности.

Помощь и обратная связь

Нашли баг или хотите предложить новую функцию? Напишите нам через форму обратной связи.