Як це працює

Три пінги розповідають всю історію.

Створіть монітор, додайте один рядок до вашого job'а і дайте Cronitorex зіставити пінги у хронологію. Коли пінг запізнюється чи відсутній, сповіщення досягає вас протягом 60 секунд.

invoice-sync run і complete кожні 5 хвилин

Від нуля до моніторингу за три кроки

1

Створіть монітор

Оберіть назву на кшталт db-backup і скажіть Cronitorex, як часто job має виконуватися. Цей розклад стає контрактом, який має дотримуватися ваш job.

2

Додайте пінг у ваш job

Надсилайте run на старті job'а і complete чи fail при завершенні. Будь-що, що може надіслати HTTP-запит, може надіслати пінг.

3

Отримуйте важливі сповіщення

Cronitorex будує хронологію з ваших пінгів, виявляє пропущені та невдалі запуски і сповіщає вас через email, Telegram, Discord, Slack чи вебхук.

Один і той самий job, обгорнутий чотирма способами

Оберіть, що підходить вашому стеку. Кожен варіант звертається до того самого API з тими самими трьома станами: run, complete, fail.

0 2 * * * curl -fsS "https://api.cronitorex.com/ping/db-backup?api_key=$CRX_KEY&status=run" >/dev/null; /usr/local/bin/backup.sh && curl -fsS "https://api.cronitorex.com/ping/db-backup?api_key=$CRX_KEY&status=complete" >/dev/null || curl -fsS "https://api.cronitorex.com/ping/db-backup?api_key=$CRX_KEY&status=fail" >/dev/null

Коли пінг не приходить

Тиша: це теж сигнал. Cronitorex очікує наступного запуску протягом заданого вами інтервалу, плюс пільговий період, що поглинає звичайні коливання.

report-daily пільговий період відкритий

Запізнення в межах пільгового періоду

Пінг run ще не прийшов, але пільговий період усе ще відкритий. Запуск позначається як запізнілий, і жодне сповіщення не надсилається.

db-backup пропущений запуск, сповіщення надіслано

Пропущено

Пільговий період минув без жодного пінгу. Cronitorex викликає сповіщення про пропущений запуск: job взагалі не виконався.

invoice-sync exit 1, сповіщення надіслано

Провалено чи час вийшов

Пінг fail, або пінг run без завершення до кінця часового ліміту, позначає запуск як провалений і сповіщає негайно.

Один запит, від початку до кінця

ваш job
пінг
Cronitorex
канали сповіщень

Пінг: це один HTTPS-запит. Зіставлення, виявлення і сповіщення відбуваються на стороні Cronitorex.

Почніть моніторинг за 60 секунд

Зареєструйтеся, отримайте API-ключ, вставте curl у свій cron. Ось і все.