Документация

Расписание и запас

Когда именно мы решаем, что задача не выполнилась.

Монитор ждёт пинг до ожидаемого времени плюс запас. Отсутствие сигнала считается неудачей; по заданному порогу неудач открывается инцидент. Оповещение направляется в подключённые каналы с учётом тихих часов, окон обслуживания и отключения уведомлений.

Как выбрать запас

Запас задаёт, насколько может опоздать ожидаемый сигнал. Если отправляете только финальный пинг, учитывайте и очередь, и время выполнения задачи. Для отдельного контроля длительности отправляйте /start и настройте максимальное время выполнения.

Слишком узкий запас хуже слишком широкого. Ложные тревоги приучают не смотреть на уведомления — и настоящая авария теряется среди них.

Максимальная длительность

Если задача шлёт сигнал начала, мы дополнительно следим за тем, сколько она идёт. Дедлайн берётся как более ранняя из двух точек: «ожидаемое время плюс запас» и «начало плюс максимальная длительность». Так зависшая задача обнаруживается, не дожидаясь следующего по расписанию запуска.

Необычно долгие успешные запуски

В карточке монитора есть график длительности, медиана и обычный диапазон. Для измерения нужна пара /start → успешное завершение. Сравниваем с последними 20 предыдущими успешными измерениями за 90 дней; предупреждения начинаются после 10 измерений. Текущий запуск не входит в собственную базу сравнения.

Статистика доступна на всех тарифах, автоматические предупреждения — со Start. По умолчанию длительность должна превысить медиану в 3 раза, прибавку 30 секунд и обычный разброс. Чувствительность и отключение предупреждений находятся в карточке монитора. Уведомляем в подключённые каналы не чаще раза за 24 часа на монитор, с учётом тихих часов и обслуживания. Замедление успешной задачи не создаёт аварии и не меняет публичный статус.

Часовые пояса и перевод стрелок

Cron-расписание рассчитывается в часовом поясе монитора с учётом перевода часов. Укажите тот же пояс, что и в планировщике. Обработка пропущенного или повторяющегося часа зависит от планировщика: проверьте задачи, назначенные на время перевода, и выберите подходящий запас.

Применить к вашей задаче

Расписание и запас · Tickwatch