Создание heartbeat монитора
Цель: Создать монитор Heartbeat и получить адрес для пинга, который вы вставите в свою cron-задачу.
Шаг 1: Откройте создание монитора
- В обзоре ePulz.io нажмите + Добавить монитор
- Выберите тип Heartbeat (cron)
Шаг 2: Назовите монитор
Используйте описательное название, которое напомнит вам, что вы отслеживаете. Примеры:
Ночная резервная копия БДСинхронизация с CRM (ежечасная)Еженедельное выставление счетовУдаление старых входов
Шаг 3: Задайте интервал
Интервал в минутах - как часто должен приходить Heartbeat:
- 5 = каждые 5 минут (короткие задачи, проверка службы)
- 60 = каждый час
- 1440 = ежедневно (24 × 60)
- 10080 = еженедельно (7 × 24 × 60)
Шаг 4: Задайте окно допуска (grace)
Допуск - это время после ожидаемого срока, в течение которого мы ещё ждём. Cron-задачи могут иметь небольшое смещение (сетевое время, задержка или задача длится дольше обычного).
Рекомендации:
- Короткий cron (5-60 мин): допуск 2-10 минут
- Ежечасный cron: допуск 10-15 минут
- Ежедневный cron: допуск 30-60 минут
- Еженедельный cron: допуск 6 часов и более
Шаг 5: Уведомления
Включите, какие каналы должны получать уведомление при пропущенном Heartbeat:
- Telegram (требует подключённого бота)
- Webhook (Slack, Discord, собственный адрес)
Шаг 6: Сохраните и получите адрес
Нажмите Создать монитор. Откроется страница монитора с вашим уникальным адресом Heartbeat:
https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj
Этот адрес вы добавляете в свой cron-скрипт или задачу. С этого момента ePulz.io будет ожидать пинг каждые [interval] минут.
Состояние монитора
После создания монитор находится в состоянии Ожидание (ждёт первый Heartbeat). После первого успешного пинга он переключается на OK. Если Heartbeat не приходит в ожидаемом окне, он переключается на Сбой и отправляет уведомление.
Следующий шаг:
Добавьте адрес Heartbeat в свою cron-задачу (примеры для bash, Python, Node.js).
Добавление в cron-задачу →