Створення heartbeat монітора
Мета: Створити heartbeat монітор і отримати pinging URL для вставлення до cron job.
Крок 1: Відкрийте створення монітора
- У дашборді ePulz.io натисніть + Новий монітор
- Виберіть тип Heartbeat (cron)
Крок 2: Назвіть монітор
Використайте описову назву, яка нагадає вам, що моніторите. Приклади:
Нічний DB backupCRM sync (погодинний)Щотижневе виставлення рахунківCleanup старих sessions
Крок 3: Налаштуйте інтервал
Інтервал у хвилинах, як часто має приходити 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 від зараз кожні [інтервал] хвилин.
Стан монітора
Після створення монітор у стані Pending (чекає на перший heartbeat). Після першого успішного ping переходить на OK. Якщо heartbeat не прийде в очікуваному вікні, переходить на Down і надсилає сповіщення.
Наступний крок:
Додайте heartbeat URL до свого cron job (приклади bash, Python, Node.js).
Додавання до cron job →