Cronitorex поєднує дві моделі в одному продукті. Ваші job'и надсилають пінги простим HTTPS, а Cronitorex сам виконує HTTP- та SSL-перевірки ззовні. Нічого встановлювати на ваших серверах, нічого підтримувати оновленим.
Збої ховаються у двох місцях: job'и, що перестають виконуватися, і ендпоінти, що перестають відповідати. Push-пінги покривають перше, pull-перевірки покривають друге. Одна панель і один конвеєр сповіщень для обох.
Додайте один рядок curl до будь-якого cron-завдання, скрипта деплою чи воркера. Cronitorex фіксує події run, complete і fail та помічає, коли пінг так і не приходить.
Cronitorex звертається до ваших HTTP-ендпоінтів та перевіряє ваші SSL-сертифікати за обраним вами розкладом. Ви бачите коди статусу, час відповіді та дні до закінчення терміну дії.
Створено для розробників, які хочуть повний контроль над власним стеком моніторингу.
Відстежуйте події старту, завершення та збою для будь-якого запланованого завдання. Сповіщення про пропущені запуски або надто довгі job'и.
Email, вебхук, Slack у той момент, коли job падає або закінчується термін дії SSL-сертифіката.
Живий потік подій, аналітика збоїв, найповільніші job'и, найактивніші монітори: все в одному чистому інтерфейсі.
Час відповіді та коди статусу для будь-якого ендпоінта. Повторні спроби, пороги, налаштовувані інтервали.
Дізнайтеся заздалегідь, що термін дії сертифіката закінчується. Попередження за кілька днів наперед.
Обгорніть будь-яке завдання одним curl. Без SDK, без агентів: лише стандартний HTTP.
# позначити job як завершений curl -X POST https://api.cronitorex.com/ping/backup \ -d 'status=complete'
Прострочений сертифікат: це повний збій із відомою датою. Cronitorex перевіряє весь ланцюжок, а не лише кінцевий сертифікат, тож зламаний проміжний сертифікат теж не стане несподіванкою.
Встановіть власні пороги закінчення терміну дії та отримуйте попередження за 30, 14 і 7 днів до дати. Wildcard- та мультидоменні сертифікати працюють так само.
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 хвилин. Ви отримуєте одне значуще сповіщення замість трьох галасливих.
Монітори: це дані, а не кліки. Експортуйте всю свою конфігурацію як JSON чи YAML, зберігайте в git і переглядайте зміни як будь-який інший pull request.
Той самий REST API, що приймає пінги, також керує моніторами, задокументований специфікацією OpenAPI та Swagger UI. Створюйте чи оновлюйте монітор з CI одним запитом.
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.
Зареєструйтеся, отримайте API-ключ, вставте curl у свій cron. Ось і все.