Довідка та інструкціїHeartbeat (cron моніторинг) › Створення heartbeat монітора

Створення heartbeat монітора

3 хв читання · Heartbeat (cron моніторинг)

Мета: Створити heartbeat монітор і отримати pinging URL для вставлення до cron job.

Крок 1: Відкрийте створення монітора

  1. У дашборді ePulz.io натисніть + Новий монітор
  2. Виберіть тип Heartbeat (cron)

Крок 2: Назвіть монітор

Використайте описову назву, яка нагадає вам, що моніторите. Приклади:

  • Нічний DB backup
  • CRM 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:

Крок 6: Збережіть і отримайте URL

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

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

Цю URL додасте до свого cron скрипту або завдання. ePulz.io буде очікувати ping від зараз кожні [інтервал] хвилин.

Порада: URL є секретною - хто її знає, може удавати, що ваш cron працює. Не діліться нею, не вкладайте до публічних git.

Стан монітора

Після створення монітор у стані Pending (чекає на перший heartbeat). Після першого успішного ping переходить на OK. Якщо heartbeat не прийде в очікуваному вікні, переходить на Down і надсилає сповіщення.

Наступний крок:

Додайте heartbeat URL до свого cron job (приклади bash, Python, Node.js).

Додавання до cron job →