Мониторинг cron-задач и заданий по расписанию
Резервное копирование, которое перестало запускаться, не присылает сообщений об ошибке. Heartbeat-монитор превращает эту тишину в оповещение.
Параметры проверки
- Тип монитора
- Heartbeat (cron)
- Адрес
- Ваша задача обращается к уникальному URL
- Крайний срок
- Ваш интервал плюс допустимая задержка
- Проверено из
- Хельсинки, Финляндия (ЕС)
Как это работает
- У каждого heartbeat-монитора есть уникальный URL.
- Ваша задача обращается к нему через curl, PowerShell или любой HTTP-клиент после успешного завершения.
- Если за ожидаемый интервал и выбранную вами допустимую задержку обращение не пришло, вы получаете оповещение.
- Следующее успешное обращение закрывает инцидент и отправляет оповещение о восстановлении.
Что проверяет FastPing
- Пропущенные запуски
Задача не запустилась: остановлен демон cron, отключён таймер, выключен сервер.
- Неудачные запуски
Обращайтесь к URL только при успехе, и о сбойной задаче вы узнаете так же, как о пропущенной.
- Запоздавшие запуски
Задача, которая выполняется намного дольше обычного, выходит за допустимую задержку, и вы получаете оповещение.
Настройка
Создайте heartbeat-монитор и задайте интервал по расписанию задачи. Скопируйте URL для heartbeat со страницы монитора. Добавьте обращение к этому URL в конец задачи, после команды, которая должна выполниться успешно.
Частые вопросы
Если вашего вопроса здесь нет, напишите нам. Мы отвечаем по email, обычно в течение одного рабочего дня.
Связаться с поддержкойЧто должна отправлять задача?
Только запрос к URL методом GET, POST или HEAD. Без тела и без API-ключа.
Какая задержка допустима?
Сверх интервала вы задаёте допустимую задержку до 24 часов. Ночная задача с допустимой задержкой в один час вызовет оповещение, если не отчитается через час после обычного времени.
Работает ли это с Windows и GitHub Actions?
Да. Подойдёт всё, что умеет отправлять HTTP-запросы. В инструкции по настройке есть примеры для cron в Linux, таймеров systemd, Планировщика заданий Windows и GitHub Actions.
Можно ли мониторить еженедельные задачи?
Максимальный интервал составляет 24 часа плюс допустимая задержка до 24 часов, поэтому heartbeat подходит для задач, которые запускаются хотя бы раз в два дня.
Другие виды мониторинга
- Мониторинг APIСвои запросы с заголовками и телом, проверка значений в JSON и предупреждения о времени отклика.
- Мониторинг сайтовКоды ответа, перенаправления, сертификаты и время отклика, с интервалом проверки от 30 секунд.
- Мониторинг почтовых серверовСерверы SMTP, IMAP и POP3: приветствие, STARTTLS или TLS и сертификаты, без входа в ящик.
Начните с бесплатного тарифа
Мониторов: 3, проверка раз в 5 мин и 1 страница статуса. Платёжные данные не нужны.
GitHub Actions, Windows, PowerShell и Linux являются товарными знаками соответствующих владельцев. FastPing не связан с ними и не одобрен ими.