Dead man's switch для крон-заданий — алерт, когда задача перестала выполняться
Heartbeat Monitor — dead-man-switch для cron jobs и scheduled tasks. Cron дергает URL Enterno на каждом запуске; если пинги пропали дольше grace period — алерт в Telegram/Slack. Просто и надёжно.
Выберите тип проверки «Heartbeat» в панели управления. Укажите ожидаемый интервал (например, каждые 5 минут).
Добавьте HTTP-запрос в конец вашего крон-задания, скрипта или пайплайна. Работает любой метод (GET/POST/HEAD).
Если пинг пропущен — мгновенный алерт в Telegram, email, Slack или webhook.
*/5 * * * * /usr/bin/backup.sh && curl -fsS --retry 3 https://enterno.io/api/heartbeat/YOUR_TOKEN
#!/bin/bash
# Your task here
python3 /app/etl.py
# Report success
curl -fsS https://enterno.io/api/heartbeat/YOUR_TOKEN
// After your task completes:
file_get_contents('https://enterno.io/api/heartbeat/YOUR_TOKEN');
import requests
# After your task completes:
requests.get('https://enterno.io/api/heartbeat/YOUR_TOKEN')
# At the end of your pipeline step:
wget -q -O /dev/null https://enterno.io/api/heartbeat/YOUR_TOKEN
Бэкапы, очистки, синхронизация данных, генерация отчётов
Пайплайны сборки, тестирования и деплоя
Дата-пайплайны, импорт, экспорт, трансформации
Обработчики очередей, проверка здоровья демонов
Heartbeat-монитор — это «обратный монитор»: не мы опрашиваем сервис, а сервис сам сигнализирует нам, что он жив. Если за установленный интервал сигнал не приходит — мы отправляем тревогу.
Один GET-запрос к уникальному URL — и монитор знает, что задача выполнена.
Задайте допустимое опоздание пинга, чтобы исключить ложные тревоги.
Email и Telegram при пропуске пинга. Повторная тревога, если молчание продолжается.
Полный журнал пингов с временными метками — видите каждое выполнение задачи.
мониторинг cron-задач
контроль фоновых воркеров
dead man's switch
мониторинг платёжных очередей
curl -s https://enterno.io/api/heartbeat/TOKEN — просто и надёжно.Heartbeat-монитор: бесплатно 5 задач, алерты в Telegram и на email при пропуске.
Зарегистрироваться (FREE)Heartbeat — это сервис мониторинга доступности, который регулярно проверяет ваш сайт и мгновенно уведомляет о сбоях. Мониторинг выполняется каждые 1-5 минут с нашего сервера в России. При обнаружении недоступности вы получите уведомление в Telegram или по email.
Мониторьте сайты 24/7 с проверками каждые 1-60 минут. Поддерживает HTTP/HTTPS (с проверкой кода статуса и ключевых слов), TCP-порты и ICMP-пинг. Получайте мгновенные оповещения через Telegram-бота и email при падении или восстановлении сайта.
Создавайте публичные статусные страницы с бейджами для демонстрации аптайма клиентам. Используйте совместно с мониторингом SSL для оповещений об истечении сертификатов и Health Score для комплексного анализа. Мониторинг работает с сервера в России.
Heartbeat-мониторинг — способ проверки работоспособности cron-задач и фоновых процессов по принципу «мёртвая рука». Ваш сервис периодически отправляет сигнал (heartbeat). Если сигнал не приходит вовремя — вы получаете уведомление.
Dead Man's Switch — механизм, который срабатывает при отсутствии активности. В мониторинге: если ваш cron-скрипт перестал отправлять heartbeat-сигнал в течение заданного времени, система считает, что он упал, и отправляет алерт.
Создайте heartbeat-монитор в Enterno.io, получите уникальный URL. Добавьте вызов этого URL в конец вашего cron-скрипта: curl -s URL. Если скрипт не выполнится, heartbeat не придёт и вы получите уведомление.
Интервал должен соответствовать расписанию cron-задачи плюс запас (grace period). Например: cron каждые 5 минут — heartbeat 5 минут + grace 2 минуты. Cron раз в час — heartbeat 60 минут + grace 10 минут.
Grace period — дополнительное время ожидания после пропуска heartbeat перед отправкой алерта. Позволяет избежать ложных тревог при кратковременных задержках выполнения cron-задач.
Uptime-мониторинг проверяет доступность сервера извне (наш сервер пингует ваш). Heartbeat-мониторинг ожидает сигнал изнутри (ваш сервер сообщает нам). Heartbeat идеален для cron-задач, воркеров, бэкапов — процессов без внешнего URL.
Каждая задача пингует URL — если перестала, получите алерт. Работает для backup-скриптов, крон-задач, CI.