Створення 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-завдання →