Что такое heartbeat мониторинг

Обычный мониторинг проверяет доступность сайта — сервис сам обращается к вашему URL. Heartbeat работает наоборот: ваш скрипт или крон-задача сама пингует сервис мониторинга.

Если пинг не пришёл вовремя — значит задача не выполнилась, и сервис отправляет алерт.

Что можно мониторить через heartbeat

  • Крон-задачи (резервное копирование, отправка отчётов)
  • Фоновые воркеры и очереди задач
  • Скрипты импорта данных
  • Любые периодические процессы

Как настроить heartbeat в UpPulse

  1. Создайте монитор с типом «Heartbeat»
  2. Получите уникальный URL для пинга
  3. Добавьте в конец вашего скрипта запрос к этому URL

Пример для bash:

curl https://uppulse.ru/hb/ваш-токен

Пример для Python:

import requests
requests.get('https://uppulse.ru/hb/ваш-токен')

Как работает проверка

UpPulse ожидает пинг с заданным интервалом. Если пинг не пришёл в течение 1.5 × интервал — отправляется алерт в Telegram. Вы сразу узнаёте что крон-задача не выполнилась.