Kanały alertów
Cronitorex może powiadamiać Cię o zdarzeniach monitorów (awarie, pominięte uruchomienia, timeouty, powroty do działania) przez kilka kanałów. Możesz skonfigurować dowolną liczbę kanałów i wybrać, o których typach zdarzeń każdy z nich informuje.
Kanałami zarządzasz w panelu w sekcji Ustawienia -> Kanały powiadomień. Każdy kanał ma przycisk Test, który wysyła testowe powiadomienie wyłącznie na ten kanał, dzięki czemu możesz zweryfikować konfigurację, zanim na niej polegniesz.
| Kanał | Dostępność |
|---|---|
| wszystkie plany | |
| Telegram | wszystkie plany |
| Discord | wszystkie plany |
| Webhook | plan z alertami webhook |
| Slack | plan z alertami Slack |
Najprostszy kanał. Pozostaw pole adresu puste, aby użyć emaila konta, albo podaj inny adres (np. alias zespołowy).
Telegram
Alerty na Telegramie dostarcza Twój własny bot, więc są darmowe i natychmiastowe.
- Otwórz @BotFather w Telegramie i wyślij
/newbot. Przejdź przez kreator i skopiuj token bota (format123456789:AAF...). - Dodaj bota do czatu lub grupy, gdzie mają trafiać alerty, albo otwórz z nim rozmowę i wyślij dowolną wiadomość (np.
/start). - Pobierz chat ID: otwórz w przeglądarce
https://api.telegram.org/bot<TOKEN>/getUpdatesi odczytajchat.idz odpowiedzi. ID grup to liczby ujemne (np.-1001234567890). - W panelu dodaj kanał typu Telegram i wklej token bota oraz chat ID.
- Kliknij Test, aby potwierdzić, że wiadomość dociera.
Uwaga: token daje kontrolę nad Twoim botem. Cronitorex przechowuje go wyłącznie do wysyłki i nigdy nie zapisuje go w logach.
Discord
Alerty na Discordzie korzystają z webhooków kanału, bot nie jest potrzebny.
- W Discordzie otwórz ustawienia docelowego kanału: Integracje -> Webhooki -> Nowy webhook.
- Skopiuj adres URL webhooka (zaczyna się od
https://discord.com/api/webhooks/). - W panelu dodaj kanał typu Discord i wklej adres URL.
- Kliknij Test. Alerty przychodzą jako embedy, zielone dla powrotów do działania i czerwone dla awarii.
Slack
- Utwórz incoming webhook w swoim workspace Slacka.
- W panelu dodaj kanał typu Slack i wklej adres URL webhooka (zaczyna się od
https://hooks.slack.com/services/). - Kliknij Test.
Webhook
Wysyła payload JSON na dowolny endpoint HTTP, przydatne do integracji z własnymi systemami, narzędziami on-call lub automatyzacją.
{ "id": 123, "type": "failed", "monitor_name": "db-backup", "message": "Monitor db-backup failed", "metadata": {}, "occurred_at": "2026-07-24T18:00:00+00:00"}- Metoda:
POST(domyślna) lubGET(payload jako parametry zapytania). - Własne nagłówki: jeden na linię jako
Nazwa-Nagłówka: wartość, np. nagłówekAuthorizationdla Twojego endpointu. - Adresy webhooków Slack i Discord są tu celowo odrzucane: ich API oczekują innego formatu payloadu. Użyj dedykowanego typu kanału Slack lub Discord.
Typy zdarzeń
Każdy kanał subskrybuje wybrane typy zdarzeń:
| Zdarzenie | Znaczenie |
|---|---|
| Błąd | zadanie zgłosiło awarię |
| Pominięty | oczekiwane uruchomienie nie dotarło na czas |
| Timeout | zadanie wystartowało, ale nie zakończyło się na czas |
| Degradacja | check zawodzi sporadycznie |
| Przywrócony | monitor znów działa poprawnie |
| Wciąż trwa awaria | cykliczne przypomnienie w trakcie trwającej awarii |