Можливості

Моніторинг без агента.

Cronitorex поєднує дві моделі в одному продукті. Ваші job'и надсилають пінги простим HTTPS, а Cronitorex сам виконує HTTP- та SSL-перевірки ззовні. Нічого встановлювати на ваших серверах, нічого підтримувати оновленим.

db-backup останні 30 запусків

Push і pull разом

Збої ховаються у двох місцях: job'и, що перестають виконуватися, і ендпоінти, що перестають відповідати. Push-пінги покривають перше, pull-перевірки покривають друге. Одна панель і один конвеєр сповіщень для обох.

Push: пінги від ваших job'ів

Додайте один рядок curl до будь-якого cron-завдання, скрипта деплою чи воркера. Cronitorex фіксує події run, complete і fail та помічає, коли пінг так і не приходить.

Pull: перевірки ззовні

Cronitorex звертається до ваших HTTP-ендпоінтів та перевіряє ваші SSL-сертифікати за обраним вами розкладом. Ви бачите коди статусу, час відповіді та дні до закінчення терміну дії.

Все необхідне для моніторингу вашої інфраструктури

Створено для розробників, які хочуть повний контроль над власним стеком моніторингу.

Моніторинг cron job'ів

Відстежуйте події старту, завершення та збою для будь-якого запланованого завдання. Сповіщення про пропущені запуски або надто довгі job'и.

backup.sh complete · 142ms
cleanup-tmp.sh failed · exit 1
health-check.sh running…

Миттєві сповіщення

Email, вебхук, Slack у той момент, коли job падає або закінчується термін дії SSL-сертифіката.

email webhook slack

Панель у реальному часі

Живий потік подій, аналітика збоїв, найповільніші job'и, найактивніші монітори: все в одному чистому інтерфейсі.

142 events/min
99.97% uptime
0.4% fail rate

HTTP-перевірки доступності

Час відповіді та коди статусу для будь-якого ендпоінта. Повторні спроби, пороги, налаштовувані інтервали.

200 · 42ms 200 · 38ms 503 · ERR

Сповіщення про SSL-сертифікати

Дізнайтеся заздалегідь, що термін дії сертифіката закінчується. Попередження за кілька днів наперед.

api.cronitorex.com valid · 89d
*.cronitorex.com valid · 156d
legacy.example.com expires · 7d

Простий REST API

Обгорніть будь-яке завдання одним curl. Без SDK, без агентів: лише стандартний HTTP.

# позначити job як завершений
curl -X POST https://api.cronitorex.com/ping/backup \
  -d 'status=complete'

SSL-сертифікати, перевірені глибоко

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

Встановіть власні пороги закінчення терміну дії та отримуйте попередження за 30, 14 і 7 днів до дати. Wildcard- та мультидоменні сертифікати працюють так само.

ssl-check
checkout.example.com
  issuer       Let's Encrypt
  expires in   38 days
  chain        complete · 3 certificates
  alerts at    30 / 14 / 7 days

Збої класифікуються, а не просто рахуються

Таймаут: це не 500, а збій DNS: це не прострочений сертифікат. Cronitorex розділяє тимчасові помилки від жорстких збоїв, тож короткий мережевий збій не розбудить вас уночі.

Тимчасові помилки запускають автоматичні повторні спроби з наростанням затримки: 60 секунд, потім 5 хвилин, потім 15 хвилин. Ви отримуєте одне значуще сповіщення замість трьох галасливих.

  • спроба 1 · через 60 с
  • спроба 2 · через 5 хв
  • спроба 3 · через 15 хв
api-health тимчасова помилка повторена, сповіщення не надіслано

Конфігурація як код

Монітори: це дані, а не кліки. Експортуйте всю свою конфігурацію як JSON чи YAML, зберігайте в git і переглядайте зміни як будь-який інший pull request.

Той самий REST API, що приймає пінги, також керує моніторами, задокументований специфікацією OpenAPI та Swagger UI. Створюйте чи оновлюйте монітор з CI одним запитом.

monitors.yaml
monitors:
  - name: db-backup
    type: cron
    schedule: "0 2 * * *"
    grace: 10m
    alerts: [email, telegram]
  - name: checkout-ssl
    type: ssl
    host: checkout.example.com
    thresholds: [30, 7]

Часті запитання про можливості

Чи потрібно встановлювати агента?

Ні. Push-моніторинг: це простий HTTP-запит, надісланий вашим власним job'ом, а pull-перевірки виконуються з інфраструктури Cronitorex. Немає нічого, що потрібно встановлювати чи оновлювати на ваших серверах.

Що вважається одним монітором?

Одна об'єкт моніторингу: cron-завдання, HTTP-ендпоінт або SSL-сертифікат. Кожен план рахує монітори однаково, і ви можете вільно поєднувати типи в межах свого ліміту.

Які канали сповіщень доступні на якому плані?

Email, вебхук, Telegram та Discord доступні на кожному плані, включно з Free. Slack починається з Pro. PagerDuty доступний на Business.

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

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