Skip to content
cronitorex.com

Канали сповіщень

Cronitorex може сповіщати вас про події моніторів (збої, пропущені виконання, таймаути, відновлення) через декілька каналів. Ви можете налаштувати будь-яку кількість каналів та обрати, які типи подій кожен канал отримує.

Усі канали керуються в панелі в розділі Settings -> Notification Channels. Кожен канал має кнопку Test, яка надсилає тестове сповіщення лише на цей канал, тож ви можете перевірити налаштування до того, як почнете на нього покладатись.

КаналДоступність
Emailусі плани
Telegramусі плани
Discordусі плани
Webhookплан зі сповіщеннями через webhook
Slackплан зі сповіщеннями через Slack

Email

Найпростіший канал. Залиште поле адреси порожнім, щоб використати email вашого облікового запису, або введіть іншу адресу (наприклад, псевдонім команди).

Telegram

Сповіщення в Telegram доставляються через вашого власного бота, тому вони безкоштовні та миттєві.

  1. Відкрийте @BotFather в Telegram і надішліть /newbot. Дотримуйтесь підказок і скопіюйте токен бота (формат 123456789:AAF...).
  2. Додайте бота до чату або групи, куди хочете отримувати сповіщення, або відкрийте прямий чат з ним і надішліть будь-яке повідомлення (наприклад, /start).
  3. Отримайте chat ID: відкрийте https://api.telegram.org/bot<TOKEN>/getUpdates у браузері та прочитайте chat.id у відповіді. ID груп це від’ємні числа (наприклад, -1001234567890).
  4. У панелі додайте канал типу Telegram і вставте токен бота та chat ID.
  5. Натисніть Test, щоб підтвердити, що повідомлення доходить.

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

Discord

Сповіщення в Discord використовують webhook-и каналу, бот не потрібен.

  1. У Discord відкрийте налаштування потрібного каналу: Integrations -> Webhooks -> New Webhook.
  2. Скопіюйте URL webhook-а (він починається з https://discord.com/api/webhooks/).
  3. У панелі додайте канал типу Discord і вставте URL.
  4. Натисніть Test. Сповіщення приходять як embed-и, зелені для відновлень і червоні для збоїв.

Slack

  1. Створіть incoming webhook у вашому робочому просторі Slack.
  2. У панелі додайте канал типу Slack і вставте URL webhook-а (починається з https://hooks.slack.com/services/).
  3. Натисніть Test.

Webhook

Надсилає JSON payload на будь-який HTTP ендпоінт, корисно для інтеграції з вашими власними системами, інструментами чергування (on-call) або автоматизацією.

{
"id": 123,
"type": "failed",
"monitor_name": "db-backup",
"message": "Monitor db-backup failed",
"metadata": {},
"occurred_at": "2026-07-24T18:00:00+00:00"
}
  • Метод: POST (за замовчуванням) або GET (payload як параметри запиту).
  • Власні заголовки: один на рядок у форматі Header-Name: value, наприклад заголовок Authorization для вашого ендпоінта.
  • URL webhook-ів Slack та Discord тут навмисно відхиляються: їхні API очікують інший формат payload. Замість цього використовуйте відповідний тип каналу Slack або Discord.

Типи подій

Кожен канал підписується на підмножину типів подій:

ПодіяЗначення
Failedзадача повідомила про збій
Missedочікуване виконання не надійшло вчасно
Timeoutзадача почалась, але не завершилась вчасно
Degradedперевірка періодично зазнає збоїв
Recoveredмонітор знову працює справно
Still failingперіодичне нагадування, поки збій триває