Резервные копии
Отправляйте сигнал после создания копии и проверки результата команды. Живой сервер сам по себе не доказывает наличие свежего backup.
Задача сообщает об успешном завершении HTTP-запросом. Если сигнал не пришёл по расписанию с учётом допустимой задержки, Uptimely фиксирует пропуск.
Регистрация бесплатная. Эта проверка доступна на Free.
Резервная копия не прислала сигнал
Ожидаемое время прошло вместе с допустимой задержкой.
Результат: Сигнал пропущен
Задача
nightly-backup
Ожидался
04:00
Grace period
10 минут
Последний сигнал
вчера, 04:03
backup-command && curl --fail --silent --show-error "$HEARTBEAT_URL"Отправляйте сигнал после создания копии и проверки результата команды. Живой сервер сам по себе не доказывает наличие свежего backup.
Контролируйте завершение загрузки каталога или отчёта, которые должны обновляться к началу рабочего дня.
Замечайте пропуск очистки, выгрузки или синхронизации, даже если никто ещё не открыл журнал задачи.
Создайте Heartbeat-монитор и выберите расписание, по которому должен приходить сигнал.
Добавьте обращение к уникальному heartbeat-адресу после успешного завершения задачи, а не перед началом работы.
Задайте grace period для допустимой задержки и включите нужные уведомления о пропуске и восстановлении.
Cron может перестать выполнять команду после изменения окружения, прав на файл или расписания. При этом сайт и сервер продолжают отвечать. Внешний контроль завершения помогает заметить именно отсутствие ожидаемого события, а не пытаться вывести успех задачи из доступности другого сервиса.
Сначала определите, что означает успех: команда завершилась без ошибки, файл появился или данные прошли проверку. Разместите heartbeat после этой точки. Вызов в начале скрипта покажет только старт и не обнаружит падение на последнем шаге. Сохраняйте журнал задачи для последующего разбора.
Grace period учитывает обычный разброс длительности, очередь и доставку сигнала. Выберите запас по наблюдаемому времени выполнения. Слишком короткое окно создаёт лишние оповещения, слишком длинное отложит реакцию. После изменения расписания проверьте ближайший ожидаемый запуск и факт прихода первого сигнала.
Если перенесли задачу на новый сервер, проверьте исходящий доступ и переменную с адресом сигнала. Успешный перенос данных не означает, что интеграция мониторинга тоже переехала. Первый завершённый запуск должен оставить новое событие в истории.
Uptimely находится в открытой бете. Гарантированный SLA пока не предоставляется.
Отдельный агент не требуется. Достаточно добавить HTTP-запрос к уникальному адресу; сервер задачи должен иметь возможность отправить его.
После успешного завершения и необходимых проверок результата. В связке через && вызов выполнится, если предыдущая команда вернула успешный код.
Допустимая задержка после ожидаемого сигнала. Пропуск определяется после окончания этого окна, чтобы обычный разброс времени не считался сбоем.
Нет. Heartbeat подтверждает доставку сигнала. Проверку целостности и пригодности копии включите в сам скрипт до вызова адреса.
Регистрация бесплатная. Эта проверка доступна на Free. Банковская карта для регистрации не нужна.