Справка и руководстваHeartbeat (cron мониторинг) › Создание heartbeat монитора

Создание heartbeat монитора

3 мин чтения · Heartbeat (cron мониторинг)

Цель: Создать монитор Heartbeat и получить адрес для пинга, который вы вставите в свою cron-задачу.

Шаг 1: Откройте создание монитора

  1. В обзоре ePulz.io нажмите + Добавить монитор
  2. Выберите тип 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:

Шаг 6: Сохраните и получите адрес

Нажмите Создать монитор. Откроется страница монитора с вашим уникальным адресом Heartbeat:

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

Этот адрес вы добавляете в свой cron-скрипт или задачу. С этого момента ePulz.io будет ожидать пинг каждые [interval] минут.

Совет: Адрес секретный - тот, кто его знает, может притвориться, что ваш cron работает. Не делитесь им и не размещайте его в публичных репозиториях.

Состояние монитора

После создания монитор находится в состоянии Ожидание (ждёт первый Heartbeat). После первого успешного пинга он переключается на OK. Если Heartbeat не приходит в ожидаемом окне, он переключается на Сбой и отправляет уведомление.

Следующий шаг:

Добавьте адрес Heartbeat в свою cron-задачу (примеры для bash, Python, Node.js).

Добавление в cron-задачу →
Было ли это руководство полезным?