Heartbeat-мониторы
Отслеживайте cron-задачи и фоновые воркеры через пинг URL. Настройка, льготные периоды и сообщения о сбоях.
Heartbeat-монитор ожидает, что ваша задача будет вызывать уникальный URL по расписанию. Если вызов не приходит вовремя, монитор переходит в состояние сбоя.
Создайте монитор
Добавить монитор → Heartbeat. Задайте ожидаемый интервал (например, 24 часа) и льготный период (например, 30 минут). Скопируйте URL для пинга.
Пинг из вашей задачи
0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 https://hb.uptimepush.com/p/YOUR-TOKENБлагодаря && пинг отправляется только при успешном выполнении скрипта.
Явное сообщение о сбое
curl -fsS https://hb.uptimepush.com/p/YOUR-TOKEN/failОтправка статусного сообщения
curl -fsS "https://hb.uptimepush.com/p/YOUR-TOKEN?msg=backup+size+2.1GB"Kubernetes и GitHub Actions
Добавьте команду curl последним шагом задачи. В GitHub Actions храните токен как секрет.
Ваш сайт не спит. Теперь можете вы.
Начните мониторинг за пару минут. Первые 10 мониторов — за наш счёт.