Создание heartbeat монитора
Цель: Создать heartbeat-монитор и получить ping-URL для вставки в cron job.
Шаг 1: Откройте создание монитора
- В dashboard ePulz.io нажмите на + Новый монитор
- Выберите тип Heartbeat (cron)
Шаг 2: Назовите монитор
Используйте описательное название, которое напомнит вам, что вы мониторите. Примеры:
Ночной DB backupCRM 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:
- 📨 Telegram (требует подключённый бот)
- 🔌 Webhook (Slack, Discord, пользовательский endpoint)
Шаг 6: Сохраните и получите URL
Нажмите Создать монитор. Отобразится детали монитора с вашим уникальным heartbeat URL:
https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj
Этот URL добавите в свой cron-скрипт или задачу. ePulz.io теперь будет ожидать ping каждые [interval] минут.
Состояние монитора
После создания монитор находится в состоянии Pending (ждёт первого heartbeat). После первого успешного ping переключается на OK. Если heartbeat не придёт в ожидаемое окно, переключится на Down и отправит оповещение.
Следующий шаг:
Добавьте heartbeat URL в свой cron job (bash, Python, Node.js примеры).
Добавление в cron job →