Как работает heartbeat-мониторинг
Создайте heartbeat-монитор, и UptimePush выдаст вам уникальный URL. Добавьте один вызов curl в конец задачи. Каждый пинг сбрасывает таймер; если следующий пинг не приходит в ожидаемый интервал плюс льготный период, монитор переходит в статус «недоступен» и срабатывают оповещения.
- Работает с cron, таймерами systemd, Kubernetes CronJobs, GitHub Actions и любым скриптом
- Отправка событий успеха, ошибки и запуска
- Льготный период для задач, которые иногда выполняются дольше
- История аптайма и длительность запусков по каждой задаче
Пример
0 3 * * * /usr/local/bin/backup.sh && curl -fsS https://hb.uptimepush.com/p/YOUR-TOKEN
Это вся интеграция. Если скрипт бэкапа завершится с ошибкой, пинг не отправится, и вы узнаете об этом к 3:35.
Что мониторить таким способом
Ночные бэкапы, генерацию счетов, пересборку sitemap, прогрев кэша, ETL-пайплайны, скрипты обновления сертификатов и всё остальное, что работает без присмотра.