мониторинг заданий Cron
Мы уведомляем вас, когда ваши ночные резервные копии, еженедельные отчеты, задания cron и запланированные задачи не выполняются вовремя.
- Как отслеживать любые фоновые задания:
- На Healthchecks.io создайте уникальный URL-адрес проверки
- связи для вашего фонового задания.
- Обновите задание, чтобы отправлять HTTP-запрос на URL-адрес
- проверки связи каждый раз при запуске задания.
- Если ваша работа не пингует Healthchecks.io вовремя,
- Healthchecks.io предупредит вас!
Бесплатно отслеживайте 20 заданий cron . Кредитная карта не требуется.
Начать мониторинг
ssl renewalupdate metricsprod backup
Коротко о том, что внутри:

Панель управления с обновлением в режиме реального времени
Список ваших проверок, по одной для каждого задания Cron, демона или запланированной задачи, которую вы хотите отслеживать.
Дайте имена и присвойте теги своим чекам, чтобы их можно было легко узнать позже.
Нажимайте на значки интеграции, чтобы включать и выключать их.
Настройте период и время отсрочки в соответствии с периодичностью и продолжительностью ваших задач.

Простая конфигурация
Каждая проверка имеет настраиваемые параметры периода и времени отсрочки . В зависимости от этих параметров и времени с момента последнего пинга проверка находится в одном из следующих состояний:
|
Новый. Проверка, которая была создана, но еще не получила никаких пингов. |
|
Вверх. Время с момента последнего пинга не превысило Period . |
|
Поздно. Время, прошедшее с момента последнего пинг-запроса, превысило Period , но еще не превысило Period + Grace . |
|
Вниз. Время, прошедшее с момента последнего пинг-запроса, превысило Period + Grace . Когда состояние проверки меняется с «Поздно» на «Вниз», Healthchecks.io отправляет вам уведомление. |

Поддержка выражений Cron
Альтернативно вы можете определить ожидаемую дату и время проверки связи, используя выражение cron. См. памятку по синтаксису Cron , чтобы узнать о поддерживаемых функциях синтаксиса.
Время отсрочки определяет, насколько «поздним» может быть пинг, прежде чем вы получите предупреждение. Вам следует установить его немного выше ожидаемой продолжительности вашего задания cron.

Подробности и журнал событий
К каждой проверке можно добавить более длинное описание в произвольной форме. Оставляйте заметки и подсказки для себя и своей команды.
Вы также можете просмотреть журнал полученных пингов и отправленных уведомлений «Down».

Значки общественного статуса
Healthchecks.io предоставляет значки статуса для каждого использованного вами тега. Кроме того, значок «Healthchecks.io» показывает общий статус всех проверок в вашей учетной записи.
У значков есть общедоступные, но трудно угадываемые URL-адреса. Вы можете использовать их в своих файлах README, информационных панелях или страницах состояния.
Интеграции
Настройте несколько способов получения уведомлений:

Электронная почта

Вебхуки

Слабый
чат

Дискорд
-чат

Push-уведомления Gotify

LINE Уведомить
в чате

Матричный
чат

Самый важный
чат

Чат Microsoft Teams

ntfy
Push-уведомления

Управление инцидентами Opsgenie

Управление инцидентами PagerDuty

Управление инцидентами PagerTree

Телефонный звонок

Мониторинг событий Прометея

Push-уведомления Pushbullet

Pushover
Push-уведомления

Rocket.Чат
Чат

Сигнальный
чат

SMS

Spike.sh
Управление инцидентами

Telegram
Чат

Управление проектами Trello

Управление инцидентами по вызову Splunk

WhatsApp
Чат

Зулип
Чат

Что я могу отслеживать с помощью Healthchecks.io?
Крон Джобс
Мониторинг Healthchecks.io идеально подходит для мониторинга заданий cron ( см. руководство ) и cron-подобных систем: таймеров systemd, заданий сборки Jenkins, запланированных задач Windows, wp-cron, рабочих процессов Github, Kubernetes CronJobs, планировщика Heroku, конвейеров данных. Неудачное задание cron часто не имеет немедленных видимых последствий и может оставаться незамеченным в течение длительного времени.
Конкретные примеры:
- Резервные копии файловой системы
- Резервные копии базы данных
- Ежедневные, еженедельные, ежемесячные отчеты по электронной почте
- Продление SSL
- Задания импорта и синхронизации бизнес-данных
- Антивирусное сканирование
- Динамические обновления DNS
Процессы, Сервисы, Серверы
Вы можете использовать Healthchecks.io для облегченного мониторинга сервера: убедиться, что конкретная системная служба или весь сервер живы и работоспособны. Напишите сценарий оболочки, который проверяет определенное условие и в случае успеха отправляет запрос Healthchecks.io. Регулярно запускайте сценарий оболочки.
Конкретные примеры:
- Проверьте, запущен ли конкретный докер-контейнер
- Проверьте, запущен ли конкретный процесс приложения
- Проверьте задержку репликации базы данных
- Проверьте системные ресурсы: свободный диск, свободная оперативная память,...
- Отправляйте простые, безоговорочные сообщения «Я жив» со своего сервера (или вашего NAS, маршрутизатора, Raspberry Pi, ...)
Помощь тысячам разработчиков и команд в предотвращении скрытых сбоев