Справка и руководстваHeartbeat (cron мониторинг) › Создание heartbeat монитора

Создание heartbeat монитора

3 мин чтения · Heartbeat (cron мониторинг)

Цель: Создать heartbeat-монитор и получить ping-URL для вставки в cron job.

Шаг 1: Откройте создание монитора

  1. В dashboard ePulz.io нажмите на + Новый монитор
  2. Выберите тип Heartbeat (cron)

Шаг 2: Назовите монитор

Используйте описательное название, которое напомнит вам, что вы мониторите. Примеры:

  • Ночной DB backup
  • CRM sync (часовой)
  • Еженедельное выставление счетов
  • Cleanup старых sessions

Шаг 3: Установите interval

Interval в минутах, как часто должен приходить heartbeat:

  • 5 = каждые 5 минут (короткие jobs, healthcheck)
  • 60 = каждый час
  • 1440 = ежедневно (24 × 60)
  • 10080 = еженедельно (7 × 24 × 60)

Шаг 4: Установите grace-период

Grace - это толерантность после ожидаемого времени. Cron могут иметь небольшое смещение (NTP, network, или задача длится дольше обычного).

Рекомендации:

  • Короткий cron (5-60 мин): grace 2-10 минут
  • Часовой cron: grace 10-15 минут
  • Дневной cron: grace 30-60 минут
  • Еженедельный cron: grace 6+ часов

Шаг 5: Уведомления

Включите, какие каналы должны получать оповещение при пропущенном heartbeat:

Шаг 6: Сохраните и получите URL

Нажмите Создать монитор. Отобразится детали монитора с вашим уникальным heartbeat URL:

https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj

Этот URL добавите в свой cron-скрипт или задачу. ePulz.io теперь будет ожидать ping каждые [interval] минут.

Совет: URL секретен - кто его знает, может выдавать, что ваш cron работает. Не делитесь им, не выкладывайте в публичные git.

Состояние монитора

После создания монитор находится в состоянии Pending (ждёт первого heartbeat). После первого успешного ping переключается на OK. Если heartbeat не придёт в ожидаемое окно, переключится на Down и отправит оповещение.

Следующий шаг:

Добавьте heartbeat URL в свой cron job (bash, Python, Node.js примеры).

Добавление в cron job →