Мониторинг серверных задач,
которые работают по расписанию
Будьте в курсе, если задачи не выполняются или
работают дольше, чем запланировано.
Бесплатный тариф не ограничен по времени и
включает в себя один монитор.
# Скрипт для ежедневного резервного копирования
30 0 * * * backup-user /scripts/daily-backup.sh
Вы когда-нибудь теряли важные данные, пользователей или деньги, потому что одна из задач переставала работать?
Причин может быть множество: ошибка в скрипте; закончилось место на диске; изменилось окружение сервера и т. д.

Как это работает

1. Вы добавляете монитор
Указываете название и расписание для монитора, сколько времени должна выполняться задача, а также по каким каналом рассылать уведомления.

2. Мы наблюдаем
После того как ваша задача отправляет первый ping, мы начинаем следить за её выполнением.

3. Мы рассылаем уведомления
Если задача не выполнилась в ожидаемое время или выполнялась дольше обычного, мы пришлём уведомление.

Возможности

Мониторинг доступности
Вы можете настроить расписание, в рамках которого задача должна быть выполнена. Если она не сработает, мы напишем вам.

Непрерывное наблюдение
После того как ваша задача отправляет первый ping, мы начинаем следить за её выполнением.

Понятные графики
Графики по откликам задач: за день, неделю и месяц. Для понимания общей картины.

Еженедельные отчёты
Присылаем вам на почту сводку за прошедшую неделю обо всех мониторах.

Простая интеграция

После создания монитора вы получите уникальную ссылку. Например, такую:
https://cronbox.ru/ping/46942934-75245235-4672432a-724saf34541
Сделайте HTTP-запрос на эту ссылку из вашей задачи или скрипта. Когда ссылка не запрашивается некоторое время, мы уведомляем вас.
Вы сами решаете, когда задача должна быть выполнена и сколько времени допустимо для её выполнения.
Примеры того, как можно отправить HTTP-запрос:
Crontab
* * * * * script.sh && curl -fsS --retry 3 https://cronbox.ru/ping/46942934-75245235-4672432a-724saf34541 > /dev/null
file_get_contents("https://cronbox.ru/ping/46942934-75245235-4672432a-724saf34541");
import urllib2
urllib2.urlopen("https://cronbox.ru/ping/46942934-75245235-4672432a-724saf34541")
У нас есть полностью бесплатный тариф
В комплекте один монитор и уведомления по почте и/или в Telegram.