Сигналы start, success и fail
fail сразу переводит heartbeat в «Недоступен» и присылает оповещение, не дожидаясь конца интервала. start сбрасывает отсчёт.
Узнайте, когда ночной бэкап, выгрузка или скрипт не отработали. После каждого запуска задача сама отправляет пинг на свой адрес PingZen; если пинг не пришёл за интервал и период ожидания — приходит оповещение в Telegram, на почту или в Slack.
Без агента и SDK: достаточно одного HTTPS-запроса в конце задачи.
Название, интервал, с которым запускается задача, и период ожидания. PingZen выдаст уникальный адрес для пинга.
Вызов curl в конце скрипта или в crontab. Сигналы отличают успех от сбоя.
Telegram, почта, Slack, Discord, Teams, Mattermost, вебхуки или web push — те же каналы, что для сайтов.
# crontab: бэкап в 3:00, потом success — или fail, если сломался
0 3 * * * /opt/backup.sh && curl -fsS -X POST https://pingzen.dev/api/v1/ping/PING_KEY/db-backup/success || curl -fsS -X POST https://pingzen.dev/api/v1/ping/PING_KEY/db-backup/fail
# или просто пинг, GET или POST
curl -fsS --retry 3 https://pingzen.dev/api/v1/ping/PING_KEY/db-backupОповещения в Telegram →fail сразу переводит heartbeat в «Недоступен» и присылает оповещение, не дожидаясь конца интервала. start сбрасывает отсчёт.
Heartbeat становится «Недоступен», как только после последнего пинга прошли интервал и период ожидания. Следующий пинг возвращает его в «Работает».
Новый heartbeat ждёт первого пинга и не шлёт оповещений, пока в «Ожидании».
Интервал от 1 минуты до 30 дней, период ожидания до 24 часов. Если интервал не совпадает с реальным ритмом задачи, появится подсказка.
Только исходящий HTTPS-запрос с машины задачи: без открытых портов, статического IP и приватного чекера.
Пинги хранятся 90 дней; к пингу можно приложить JSON до 10 КБ и длительность запуска (duration_ms). Создавать heartbeat можно через REST API и MCP.
Бесплатный аккаунт, без карты. Создайте heartbeat, добавьте строку с curl, подключите Telegram.