Dlaczego 91 kanałów powiadomień ma znaczenie • Przegląd kategorii kanałów powiadomień • Komunikatory i czaty zespołowe • E-mail i transakcyjne serwisy pocztowe • Zarządzanie incydentami i on-call • Powiadomienia push i mobilne • SMS i połączenia głosowe • Webhooki i automatyzacja • Infrastruktura i DevOps • Pozostałe kanały i narzędzia specjalistyczne • Jak skonfigurować powiadomienia — krok po kroku • Szablony powiadomień (LiquidJS) • Strategie powiadomień wielokanałowych • Najczęściej zadawane pytania
Monitoring bez powiadomień jest jak alarm antywłamaniowy bez syreny — wykrywa problem, ale nikt się o nim nie dowiaduje. Uptime Kuma nie tylko monitoruje dostępność Twoich usług z imponującą precyzją, ale przede wszystkim gwarantuje, że informacja o awarii dotrze do właściwej osoby, we właściwy sposób, w ciągu sekund. I robi to za pośrednictwem aż 91 natywnie obsługiwanych kanałów powiadomień — więcej niż jakiekolwiek inne narzędzie monitoringu na rynku, zarówno open-source, jak i komercyjne.
Dla porównania: Uptime Robot w płatnym planie Pro oferuje około 10 kanałów powiadomień. Datadog obsługuje kilkanaście. Nawet rozbudowany Grafana Alerting ma mniej natywnych integracji. Tymczasem Uptime Kuma — darmowa i open-source'owa — oferuje 91 providerów powiadomień out-of-the-box, bez żadnych dodatkowych pluginów, płatnych rozszerzeń czy skomplikowanej konfiguracji.
Dlaczego tak szeroki wachlarz kanałów jest ważny w praktyce?
91 kanałów powiadomień w Uptime Kuma można pogrupować w następujące kategorie funkcjonalne:
| Kategoria | Liczba kanałów | Przykłady |
|---|---|---|
| Komunikatory i czaty | ~20 | Telegram, Discord, Slack, Microsoft Teams, Google Chat |
| ~5 | SMTP, SendGrid, Mailgun, Brevo (Sendinblue), OneBot | |
| Zarządzanie incydentami | ~12 | PagerDuty, OpsGenie, Squadcast, Grafana Oncall, Jira SM |
| Powiadomienia push | ~12 | Pushover, ntfy, Gotify, Pushbullet, Bark, Lunasea |
| SMS i połączenia głosowe | ~10 | Twilio, Vonage, SMSEagle, ClickSend, Aliyun SMS |
| Webhooki i automatyzacja | ~8 | Webhook (generic), FlashDuty, n8n, Zapier, IFTTT |
| Infrastruktura i DevOps | ~10 | Prometheus Alertmanager, Home Assistant, Kafka, Gorush |
| Pozostałe | ~14 | Apprise, Nostr, Cellsynt, ZohoCliq, Threema, ServerChan |
Poniżej znajdziesz kompletną listę wszystkich 91 kanałów powiadomień z opisami, zastosowaniami i wskazówkami konfiguracyjnymi — pogrupowaną według kategorii.
Największa kategoria kanałów powiadomień w Uptime Kuma obejmuje komunikatory i platformy czatowe. To naturalne — większość zespołów IT i DevOps ma otwartego Slacka, Discorda lub Telegrama przez cały dzień roboczy. Alert monitoringu wyświetlony bezpośrednio na kanale zespołowym jest zauważalny natychmiast.
Telegram to zdecydowanie najpopularniejszy kanał powiadomień w społeczności Uptime Kuma. Bot API Telegrama jest prosty w konfiguracji (wystarczy token bota i chat ID), niezawodny i bezpłatny bez limitów wiadomości. Możesz wysyłać alerty na prywatny czat, grupę lub kanał. Telegram obsługuje formatowanie Markdown w wiadomościach, co pozwala na czytelne alerty z wyróżnionymi nazwami monitorów i statusami.
Discord integruje się z Uptime Kuma przez webhooki — tworzy pięknie sformatowane embedy z kolorowym paskiem statusu (zielony = UP, czerwony = DOWN), nazwą monitora, czasem odpowiedzi i znacznikiem czasu. Idealny dla zespołów gamingowych monitorujących serwery gier, ale coraz częściej używany także przez zespoły deweloperskie i społeczności open-source.
Slack to standard komunikacji w firmach technologicznych i korporacjach. Uptime Kuma wysyła alerty jako sformatowane wiadomości z załącznikami (attachments) na wybrany kanał Slack. Konfiguracja wymaga utworzenia Incoming Webhook w ustawieniach Slacka. Możesz kierować alerty na dedykowane kanały (#monitoring, #alerts, #incidents) lub bezpośrednio do użytkowników.
Microsoft Teams jest dominującym komunikatorem w środowiskach korporacyjnych opartych na ekosystemie Microsoft 365. Uptime Kuma obsługuje integrację przez webhooki Teams (Incoming Webhook connector). Alerty pojawiają się jako karty (Adaptive Cards) z informacjami o monitorze, statusie i czasie zdarzenia.
Rocket.Chat to self-hosted alternatywa dla Slacka, popularna w organizacjach wymagających pełnej kontroli nad danymi. Konfiguracja przez Incoming Webhook — format wiadomości zbliżony do Slacka.
Mattermost to kolejna self-hosted platforma komunikacyjna, często wybierana przez organizacje rządowe i wojskowe ze względu na certyfikacje bezpieczeństwa. Obsługuje webhooki w formacie kompatybilnym ze Slackiem.
Google Chat (dawniej Hangouts Chat) jest zintegrowany z Google Workspace i naturalnym wyborem dla organizacji korzystających z ekosystemu Google. Konfiguracja przez URL webhooka przestrzeni (Space).
LINE to dominujący komunikator w Japonii, Tajwanie i Tajlandii z ponad 200 milionami użytkowników. Uptime Kuma obsługuje LINE Notify API — idealne rozwiązanie dla zespołów IT w regionie Azji Wschodniej.
LINE Notify to dedykowany serwis powiadomień w ekosystemie LINE, pozwalający na wysyłanie alertów bez tworzenia pełnego bota LINE. Prostszy w konfiguracji niż główne LINE API.
Matrix to zdecentralizowany, open-source'owy protokół komunikacyjny — idealna para dla open-source'owej Uptime Kuma. Obsługuje szyfrowanie end-to-end. Popularne klienty to Element (dawniej Riot), FluffyChat i SchildiChat. Wymaga podania homeserver URL, access token i room ID.
Pumble to darmowa alternatywa dla Slacka od twórców Clockify. Integracja przez webhooks — przydatna dla małych zespołów szukających bezpłatnego rozwiązania komunikacyjnego z monitoringiem.
DingDing (DingTalk) to wiodąca platforma komunikacyjna dla biznesu w Chinach, rozwijana przez Alibaba Group. Obsługuje webhooki z weryfikacją podpisu (sign). Niezbędna integracja dla zespołów IT działających na rynku chińskim.
WeCom (dawniej WeChat Work) to korporacyjna wersja WeChata — największego komunikatora w Chinach. Integracja z Uptime Kuma pozwala docierać z alertami do zespołów używających ekosystemu Tencent.
Feishu (międzynarodowa wersja: Lark) to platforma produktywności od ByteDance (twórcy TikTok). Łączy komunikator, dokumenty, kalendarz i arkusze. Popularna w chińskich firmach technologicznych i coraz szerzej na rynkach azjatyckich.
Bark to lekka, open-source'owa aplikacja push dla iOS. Wymaga jedynie URL serwera Bark (self-hosted lub publiczny). Popularna wśród chińskich użytkowników iOS, ceniona za prostotę i prywatność.
Chanify to self-hosted serwis powiadomień push dla iOS. Podobny do Bark, ale z własnym protokołem i możliwością szyfrowania end-to-end.
XMPP (dawniej Jabber) to otwarty, zdecentralizowany protokół komunikacyjny z ponad 20-letnią historią. Konfiguracja wymaga konta XMPP i adresu serwera. Wybór dla purystów preferujących otwarte standardy komunikacyjne.
Webpush to natywne powiadomienia przeglądarki (Web Push API) — nie wymagają instalacji żadnej dodatkowej aplikacji. Działają na desktopie i urządzeniach mobilnych, wystarczy zasubskrybować powiadomienia w interfejsie Uptime Kuma.
ZohoCliq to komunikator zespołowy w ekosystemie Zoho (CRM, Projects, Desk). Integracja przez webhooks — naturalne rozwiązanie dla organizacji korzystających z pakietu Zoho.
FlowDock to narzędzie komunikacyjne dla zespołów deweloperskich z wbudowaną integracją Git i CI/CD. Umożliwia grupowanie alertów w wątkach tematycznych.
E-mail pozostaje fundamentalnym kanałem powiadomień — uniwersalnym, niezawodnym i dostępnym na każdym urządzeniu. Uptime Kuma obsługuje zarówno bezpośrednie wysyłanie SMTP, jak i integracje z profesjonalnymi serwisami transakcyjnymi.
SMTP to podstawowy kanał e-mail — podłączasz dowolny serwer SMTP (Gmail, Outlook, własny serwer pocztowy, Amazon SES) i wysyłasz alerty na wskazane adresy. Konfiguracja wymaga: hosta SMTP, portu (587 dla TLS, 465 dla SSL), loginu, hasła i adresów nadawcy/odbiorcy. Możesz wysyłać do wielu odbiorców jednocześnie. Obsługuje STARTTLS i SSL/TLS.
SendGrid (Twilio SendGrid) to jeden z najpopularniejszych transakcyjnych serwisów e-mail na świecie. Darmowy plan pozwala na 100 wiadomości dziennie. Konfiguracja przez API key — niezawodna dostawa e-maili z wysokim deliverability rate.
Mailgun to profesjonalny serwis transakcyjny Sinch. Podobny do SendGrid, ale preferowany przez programistów ze względu na elastyczne API i dokładne logi dostarczenia.
Brevo (dawniej Sendinblue) to europejski serwis e-mail marketingu i transakcyjnego. Darmowy plan: 300 e-maili dziennie. Przydatny dla europejskich organizacji preferujących GDPR-compliant rozwiązania.
SMTP2GO to serwis transakcyjny z siedzibą w Nowej Zelandii, ceniony za doskonałe raportowanie i globalną infrastrukturę. Darmowy plan: 1000 e-maili miesięcznie.
Dla zespołów z formalnymi procesami zarządzania incydentami Uptime Kuma oferuje natywną integrację z wiodącymi platformami incident management. Te integracje nie tylko wysyłają alerty, ale tworzą incydenty, zarządzają eskalacjami i automatycznie je zamykają po przywróceniu usługi.
PagerDuty to złoty standard zarządzania incydentami w korporacjach. Uptime Kuma tworzy incydenty przez Events API v2, z automatycznym rozwiązywaniem (auto-resolve) gdy monitor wraca do statusu UP. Obsługuje priorytety, eskalacje, harmonogramy dyżurów on-call i integrację z setkami narzędzi DevOps.
Opsgenie (Atlassian) to platforma alertów i on-call zarządzana przez Atlassian, ściśle zintegrowana z Jira i Confluence. Uptime Kuma tworzy alerty w OpsGenie z odpowiednim priorytetem, a po przywróceniu usługi automatycznie je zamyka.
Jira Service Management (JSM) to narzędzie ITSM od Atlassian, które od wersji Uptime Kuma 2.0 jest natywnie obsługiwane. Uptime Kuma może automatycznie tworzyć tickety incydentów w JSM, przypisywać je do odpowiednich kolejek i zamykać po rozwiązaniu problemu.
Squadcast to platforma incident management z Indii, oferująca rozbudowane runbooki, SLO tracking i integrację z Terraform. Popularna wśród startupów szukających tańszej alternatywy dla PagerDuty.
Grafana Oncall to open-source'owe narzędzie zarządzania on-call od Grafana Labs. Integracja z Uptime Kuma tworzy naturalne połączenie między monitoringiem uptime a zarządzaniem dyżurami. Obsługuje harmonogramy, eskalacje i routing alertów.
Spike.sh to lekka platforma incident management zaprojektowana z myślą o prostocie — bez nadmiarowych funkcji, skupiona na szybkim powiadamianiu i eskalacji. Integracja przez webhooks.
PagerTree to alternatywa dla PagerDuty z bardziej przystępnym cenowo modelem. Obsługuje on-call scheduling, eskalacje i integracje z popularnymi narzędziami monitoringu.
Splunk On-Call (dawniej VictorOps) to platforma zarządzania incydentami w ekosystemie Splunk. Routing alertów, timeline incydentów, post-mortem — pełen cykl zarządzania incydentem.
HaloPSA to platforma PSA (Professional Services Automation) dla MSP (Managed Service Providers). Od wersji Uptime Kuma 2.0 obsługiwana natywnie — alerty tworzą tickety w HaloPSA, co jest kluczowe dla firm oferujących zarządzany monitoring klientom.
Zenduty to platforma incident management z wbudowanym chatops, SLO tracking i inteligentnymi eskalacjami. Integracja przez REST API z Uptime Kuma.
StatusCake — choć sam jest narzędziem monitoringu, Uptime Kuma obsługuje jego API jako kanał powiadomień, umożliwiając synchronizację alertów między platformami.
Kook (dawniej KaiHeiLa) to platforma komunikacyjna dla graczy popularna w Chinach. Obsługuje bogate embeddy i webhooki — odpowiednik Discorda na rynku chińskim.
Powiadomienia push trafiają bezpośrednio na telefon lub komputer — są natychmiastowe, widoczne i trudne do przeoczenia. Uptime Kuma obsługuje zarówno popularne serwisy push (Pushover, ntfy), jak i self-hosted rozwiązania (Gotify).
Pushover to jeden z najstarszych i najbardziej niezawodnych serwisów push. Jednorazowa opłata ($5 per platforma), bez abonamentu, z priorytetami wiadomości (od cichych po alarmowe z powtarzaniem), dźwiękami niestandardowymi i grupami odbiorców. Priorytet „Emergency" wymusza potwierdzenie odbioru i powtarza alert co 60 sekund — idealne dla krytycznych incydentów.
ntfy (wymawiane „notify") to open-source'owy, self-hosted serwis powiadomień push oparty na HTTP. Bez konta, bez rejestracji — wystarczy URL tematu (topic). Lekki, szybki i idealny do integracji z automatyzacjami. Publiczna instancja ntfy.sh jest darmowa, a self-hosted daje pełną kontrolę. Obsługuje priorytety, tagi, ikony i załączniki.
Gotify to self-hosted serwer powiadomień push — open-source'owa alternatywa dla komercyjnych serwisów. Bez zależności od zewnętrznych usług, pełna prywatność danych. Wymaga jednego kontenera Docker i działa z aplikacją Android lub PWA.
Pushbullet to serwis synchronizacji powiadomień między urządzeniami (telefon, komputer, tablet). Alert z Uptime Kuma pojawia się jednocześnie na wszystkich sparowanych urządzeniach.
Push by Techulus to prosty serwis push z dedykowaną aplikacją mobilną. Konfiguracja wymaga jedynie API key — minimalistyczny, niezawodny kanał do szybkich alertów.
Pushbots to platforma powiadomień push dla aplikacji mobilnych. Obsługuje segmentację odbiorców, scheduling i analitykę — przydatna gdy chcesz kierować alerty do różnych grup na podstawie kategorii monitora.
PushDeer to self-hosted serwis powiadomień push z aplikacjami na iOS, Android i macOS. Obsługuje Markdown w wiadomościach i widżety ekranu głównego.
Lunasea to aplikacja mobilna do zarządzania self-hosted usługami (Sonarr, Radarr, Lidarr, SABnzbd). Integracja z Uptime Kuma pozwala otrzymywać alerty monitoringu w tej samej aplikacji co powiadomienia o pobraniach i mediach.
FreeMobile to darmowe powiadomienia SMS dla klientów operatora Free Mobile we Francji. Konfiguracja wymaga jedynie ID użytkownika i klucza API z panelu Free Mobile.
Octopush to europejski serwis SMS i powiadomień push z siedzibą we Francji. Obsługuje SMS, push i Voice — w jednym API.
WPush to chiński serwis powiadomień push obsługujący WeChat, e-mail i SMS w jednym interfejsie. Popularny wśród chińskich administratorów IT.
ServerChan (Server酱) to chiński serwis powiadomień push wysyłający alerty przez WeChat Official Account. Bardzo popularny w społeczności deweloperskiej w Chinach dzięki prostocie integracji (jeden URL z kluczem).
SMS i połączenia głosowe to kanały ostatniej szansy — gdy komunikator jest wyciszony, a e-mail nieprzeczytany, telefon dzwoniący o 3 w nocy obudzi nawet najgłębiej śpiącego administratora. Uptime Kuma integruje się z wiodącymi platformami komunikacji programowalnej.
Twilio to globalny lider komunikacji programowalnej — SMS, połączenia głosowe, WhatsApp. Uptime Kuma obsługuje zarówno SMS jak i połączenia głosowe przez Twilio API. Możesz skonfigurować automatyczne połączenie telefoniczne z syntezatorem mowy odczytującym treść alertu — gwarancja przebudzenia o każdej porze.
Vonage (dawniej Nexmo) to druga obok Twilio globalna platforma komunikacji programowalnej. Obsługuje SMS w ponad 200 krajach. Konfiguracja przez API key i secret.
ClickSend to australijski serwis SMS, MMS, faksu, e-maili i listów fizycznych. Obsługuje SMS w ponad 220 krajach z konkurencyjnymi cenami.
SMSEagle to sprzętowa bramka SMS — fizyczne urządzenie z kartą SIM, które wysyła SMS bezpośrednio, bez zależności od zewnętrznych API. Idealne dla środowisk o podwyższonych wymaganiach bezpieczeństwa lub bez stałego dostępu do internetu.
SMS Manager to czeski serwis SMS z korzystnymi cenami na rynku środkowoeuropejskim. Prosty REST API do integracji.
Aliyun SMS (Alibaba Cloud SMS) to serwis SMS od Alibaba Cloud — dominujący na rynku chińskim. Niezbędna integracja dla monitoringu usług w Chinach kontynentalnych.
Cellsynt to szwedzki serwis SMS działający od 2001 roku. Solidna reputacja na rynku skandynawskim z doskonałym pokryciem w krajach nordyckich.
GtxMessaging to serwis SMS dla biznesu z globalnym zasięgiem i dedykowanym wsparciem dla dużych wolumenów wiadomości.
Oprócz standardowego SMS, Twilio umożliwia połączenia głosowe (voice calls) — Uptime Kuma może zadzwonić na wskazany numer i odczytać treść alertu. To najskuteczniejszy sposób na natychmiastowe powiadomienie o krytycznej awarii.
CallMeBot to darmowy serwis umożliwiający wysyłanie wiadomości WhatsApp, Telegram i połączeń głosowych przez proste HTTP API. Prosty w konfiguracji — wystarczy zarejestrować numer telefonu i otrzymać klucz API.
Webhooki to uniwersalny mechanizm integracji — pozwalają podłączyć Uptime Kuma do praktycznie dowolnego systemu, który potrafi odbierać żądania HTTP. To brama do świata automatyzacji i niestandardowych workflow.
Generic Webhook to najbardziej elastyczny kanał powiadomień — Uptime Kuma wysyła żądanie HTTP POST/GET na wskazany URL z danymi alertu w formacie JSON. Możesz podłączyć go do dowolnego systemu: własnego API, bazy danych, skryptu, Lambda function czy kontenera. Obsługuje custom headers, autentykację i konfigurowalny body request.
FlashDuty to chińska platforma zarządzania incydentami z wbudowanym routingiem alertów, automatycznymi eskalacjami i harmonogramami on-call. Integracja przez webhooks z dedykowanym formatem.
n8n to self-hosted platforma automatyzacji workflow (alternatywa dla Zapier). Webhook z Uptime Kuma może uruchamiać dowolny workflow w n8n: tworzenie ticketów, wysyłanie SMS przez lokalne bramki, aktualizację dashboardu, restart usługi, powiadomienie na Slacku z dodatkowym kontekstem — możliwości są nieograniczone.
Zapier to najpopularniejsza platforma automatyzacji typu no-code. Webhook z Uptime Kuma uruchamia „Zap", który może wykonać dowolną z 7000+ akcji w połączonych aplikacjach: wysłać SMS przez dowolnego operatora, utworzyć wpis w Google Sheets, zaktualizować status w Notion, wysłać powiadomienie WhatsApp i wiele więcej.
IFTTT (If This Then That) to platforma automatyzacji z ogromnym ekosystemem integracji z urządzeniami IoT i usługami konsumenckimi. Alert z Uptime Kuma może uruchomić akcję na inteligentnej żarówce Philips Hue (miganie czerwonym światłem), wyświetlić powiadomienie na zegarku Fitbit lub wysłać wiadomość głosową przez Amazon Alexa.
Kuma — wewnętrzny kanał powiadomień pozwalający na kaskadowe łączenie instancji Uptime Kuma. Jedna instancja może powiadamiać drugą o awarii, tworząc hierarchiczną sieć monitoringu.
Home Assistant — szczegóły w sekcji Infrastruktura i DevOps, ale warto wspomnieć, że webhook HA pozwala na uruchamianie automatyzacji smart home w odpowiedzi na alerty monitoringu.
Dla zespołów DevOps i administratorów infrastruktury Uptime Kuma oferuje integracje z narzędziami, które już są częścią ich stosu technologicznego.
Prometheus Alertmanager — Uptime Kuma może wysyłać alerty do Alertmanagera, który z kolei zarządza routingiem, grupowaniem, wyciszaniem i eskalacją powiadomień. To idealne rozwiązanie gdy Alertmanager jest centralnym hubem alertów w organizacji, a Uptime Kuma dostarcza dane uptime do istniejącego pipeline'u alertów.
Home Assistant to open-source'owa platforma smart home, ale coraz częściej używana także jako centrum monitoringu domowej i małej firmowej infrastruktury IT. Uptime Kuma wysyła powiadomienia przez Long-Lived Access Token — alerty mogą uruchamiać automatyzacje: zapalanie lampki statusu, odtwarzanie alarmu, wyświetlanie komunikatu na panelu HA.
Kafka Producer — Uptime Kuma może publikować zdarzenia alertów na topic Apache Kafka. To integracja klasy enterprise: alerty stają się zdarzeniami w strumieniu danych, które mogą być konsumowane przez wiele systemów jednocześnie — SIEM, data lake, custom dashboardy, systemy auto-remediation.
Gorush to self-hosted serwer push napisany w Go, obsługujący Apple APNs i Google FCM. Idealny dla zespołów, które mają własne aplikacje mobilne i chcą dostarczać alerty Uptime Kuma przez wbudowany mechanizm push.
Uptime Robot — tak, Uptime Kuma może synchronizować alerty z Uptime Robot API. Przydatne w scenariuszach migracji lub równoległego monitoringu z dwóch platform.
Google Sheets (od wersji 2.1) — każdy alert jest automatycznie logowany jako nowy wiersz w arkuszu Google Sheets. Data, czas, monitor, status, czas odpowiedzi — pełna historia incydentów w formie arkusza kalkulacyjnego, gotowa do analizy, raportowania i udostępniania stakeholderom bez dostępu do Uptime Kuma.
Uptime Kuma obsługuje wysyłanie powiadomień przez serwer proxy (HTTP/SOCKS), co jest istotne w środowiskach korporacyjnych z restrykcyjnymi politykami sieciowymi.
/metrics w formacie Prometheus. Możesz scrape'ować metryki bezpośrednio do Prometheusa i wizualizować je w Grafana — uzyskując unified dashboard monitoringu z danymi uptime obok metryk CPU, RAM i sieci.
Ostatnia kategoria obejmuje unikalne, wyspecjalizowane kanały powiadomień — od zdecentralizowanego protokołu Nostr, przez serwisy regionalne, aż po uniwersalny gateway Apprise.
Apprise to uniwersalny gateway powiadomień napisany w Pythonie, obsługujący ponad 100 serwisów przez ujednolicone API. Konfiguracja w Uptime Kuma wymaga jedynie URL w formacie Apprise (np. tgram://bottoken/ChatID, slack://TokenA/TokenB/Channel). Apprise jest meta-kanałem — jeśli Twój ulubiony serwis nie jest bezpośrednio obsługiwany przez Uptime Kuma, prawdopodobnie obsługuje go Apprise.
Nostr to zdecentralizowany protokół komunikacyjny oparty na kryptografii klucza publicznego. Alerty z Uptime Kuma publikowane jako notatki (events) na relay Nostr — widoczne dla obserwujących Twój klucz publiczny. Idealny dla zwolenników Web3 i zdecentralizowanej komunikacji.
Threema to szwajcarski, szyfrowany komunikator z siedzibą w Zurychu. Zgodny z GDPR, certyfikowany przez TÜV, nie wymaga numeru telefonu — złoty standard prywatności. Integracja przez Threema Gateway API (płatna usługa B2B).
Signal — najpopularniejszy szyfrowany komunikator na świecie jest obsługiwany pośrednio przez signal-cli lub signal-rest-api. Wymaga self-hosted API, ale zapewnia szyfrowane end-to-end powiadomienia.
Alerta to open-source'owy system zarządzania alertami z deduplikacją, korelacją i historią. Centralizuje alerty z wielu źródeł (Nagios, Zabbix, Prometheus, Uptime Kuma) w jednym interfejsie.
AlertNow to koreańska platforma zarządzania alertami od firmy OpsNow. Popularna w regionie Azji Wschodniej z obsługą koreańskiego, japońskiego i angielskiego interfejsu.
Warto podkreślić, że ntfy może działać w trybie w pełni self-hosted — bez żadnej zależności od zewnętrznych serwerów. Jeden kontener Docker, zero konfiguracji, powiadomienia push na Androida przez Firebase lub UnifiedPush.
OneBot to otwarty standard interfejsu dla botów komunikatorów w ekosystemie chińskim (QQ, WeChat). Uniwersalny adapter pozwalający na integrację z wieloma platformami przez jeden interfejs API.
SevenIO to niemiecki serwis SMS z doskonałym pokryciem w Europie i konkurencyjnymi cenami dla rynku DACH (Deutschland, Austria, Confédération Helvétique).
Heii On-Call to minimalistyczna platforma on-call z przejrzystym interfejsem i przystępnymi cenami. Obsługuje telefon, SMS, e-mail i push — jedno narzędzie do zarządzania dyżurami.
Oprócz natywnej integracji, Squadcast obsługuje także webhook endpoint — przydatny dla zaawansowanych konfiguracji z niestandardowym mapowaniem pól.
Bitrix24 to popularna w Polsce i Europie Wschodniej platforma CRM i komunikacji zespołowej. Integracja z Uptime Kuma pozwala kierować alerty na kanały Bitrix24 i tworzyć zadania w CRM.
Keep to open-source'owy alert management z AI-powered korelacją alertów. Centralizuje powiadomienia z wielu źródeł i deduplikuje je inteligentnie.
Notifery to serwis powiadomień push dla urządzeń Android i iOS z prostym REST API.
WhatsApp nie jest bezpośrednio obsługiwany, ale alerty WhatsApp można realizować przez CallMeBot (darmowy, ograniczony), Twilio WhatsApp API lub Apprise. Dla wielu użytkowników WhatsApp jest domyślnym komunikatorem — ta integracja ma ogromne znaczenie praktyczne.
Custom Script — poprzez Apprise lub generic webhook możesz uruchomić dowolny skrypt: Bash, Python, PowerShell. Skrypt może wykonać dowolną akcję: restart usługi, failover DNS, skalowanie infrastruktury, logowanie do bazy — pełna automatyzacja reakcji na incydent.
Konfiguracja kanałów powiadomień w Uptime Kuma jest intuicyjna i zajmuje dosłownie kilka minut. Oto ogólny workflow:
1.
Przejdź do Settings → Notifications → Setup Notification (lub kliknij ikonę dzwonka przy monitorze). Wybierz typ powiadomienia z listy rozwijanej (91 opcji). Każdy typ ma dedykowany formularz z polami specyficznymi dla danego serwisu — np. dla Telegrama podajesz Bot Token i Chat ID, dla Slacka — Webhook URL, dla PagerDuty — Integration Key.
2.
Wypełnij wymagane pola konfiguracyjne. Uptime Kuma podpowiada, które pola są wymagane, a które opcjonalne. Nadaj kanałowi przyjazną nazwę (np. „Telegram — zespół DevOps", „PagerDuty — produkcja krytyczna"), która pomoże Ci rozróżnić kanały w przyszłości.
3.
Kliknij przycisk Test — Uptime Kuma wyśle testowe powiadomienie na skonfigurowany kanał. Sprawdź, czy dotarło i czy format jest prawidłowy. Jeśli test się nie powiedzie, zobaczysz komunikat błędu z informacją co poszło nie tak (np. błędny token, niedostępny endpoint).
4.
Kanał powiadomień możesz przypisać do monitorów na dwa sposoby: jako domyślny (Default: zaznaczony przy tworzeniu kanału — automatycznie przypisywany do wszystkich nowych monitorów) lub per monitor (w ustawieniach każdego monitora zaznaczasz, które kanały mają otrzymywać alerty). Możesz też wybrać opcję „Apply on all existing monitors", aby natychmiast dodać kanał do wszystkich istniejących monitorów.
5.
Dla każdego monitora osobno możesz skonfigurować: Resend Notification (ponowne wysyłanie alertu co X sekund, dopóki problem nie zostanie rozwiązany), Notification on Uptime (powiadomienie gdy usługa wraca do statusu UP — domyślnie włączone) oraz niestandardowy szablon wiadomości (LiquidJS).
Od wersji 2.0 Uptime Kuma obsługuje niestandardowe szablony powiadomień oparte na silniku LiquidJS — tym samym, który używa Shopify. Dzięki temu możesz w pełni kontrolować treść, format i język powiadomień.
W szablonach LiquidJS masz dostęp do bogatego zestawu zmiennych:
{{ monitorJSON.name }} — nazwa monitora
{{ monitorJSON.url }} — URL monitora
{{ monitorJSON.type }} — typ monitora (http, ping, dns...)
{{ heartbeatJSON.status }} — status (0 = DOWN, 1 = UP, 2 = PENDING)
{{ heartbeatJSON.msg }} — wiadomość statusu
{{ heartbeatJSON.ping }} — czas odpowiedzi (ms)
{{ heartbeatJSON.time }} — czas zdarzenia (timestamp)
{{ heartbeatJSON.duration }} — czas trwania aktualnego statusu
{{ msg }} — domyślna wiadomość powiadomienia
{% if heartbeatJSON.status == 0 %}
🔴 AWARIA: {{ monitorJSON.name }}
URL: {{ monitorJSON.url }}
Czas: {{ heartbeatJSON.time }}
Komunikat: {{ heartbeatJSON.msg }}
{% elsif heartbeatJSON.status == 1 %}
🟢 PRZYWRÓCONO: {{ monitorJSON.name }}
Czas niedostępności: {{ heartbeatJSON.duration }}s
Czas odpowiedzi: {{ heartbeatJSON.ping }}ms
{% endif %}
LiquidJS obsługuje pełną logikę warunkową (if, elsif, else), pętle (for), filtry (np. | upcase, | date) i zmienne (assign). Możesz tworzyć zaawansowane szablony, które:
Samo posiadanie 91 kanałów to dopiero początek — kluczowa jest strategia ich wykorzystania. Oto sprawdzone wzorce konfiguracji powiadomień dla różnych scenariuszy.
Najpopularniejsza konfiguracja w środowiskach produkcyjnych:
| Warstwa | Kanał | Opóźnienie | Cel |
|---|---|---|---|
| 1. Natychmiastowa | Slack / Discord / Telegram | 0 sekund | Informacja dla całego zespołu |
| 2. Osobista | Pushover / ntfy / e-mail | 0 sekund | Powiadomienie push na telefon osoby dyżurnej |
| 3. Eskalacja | PagerDuty / SMS (Twilio) | przez PagerDuty (5-15 min) | Eskalacja jeśli incydent nie został potwierdzony |
W tym modelu każdy incydent generuje jednocześnie powiadomienie na kanale zespołowym (warstwa 1) i push na telefonie dyżurnego (warstwa 2). Jeśli nikt nie potwierdzi incydentu w PagerDuty w ciągu 5-15 minut, następuje eskalacja do managera lub backup on-call przez SMS/telefon (warstwa 3).
Różne monitory mają różne priorytety. Skonfiguruj kanały adekwatnie:
Co się stanie, gdy Slack jest niedostępny w momencie, gdy Twoja usługa padnie? Jeśli Slack to jedyny kanał powiadomień — nikt się nie dowie. Dlatego zawsze konfiguruj minimum 2 niezależne kanały dla krytycznych monitorów:
Zamiast tylko powiadamiać o awarii — zareaguj automatycznie. Skonfiguruj generic webhook do n8n lub Zapier, który:
Funkcja Resend Notification pozwala na cykliczne ponowne wysyłanie alertu (np. co 5 minut), dopóki monitor nie wróci do statusu UP. To zabezpieczenie przed sytuacją, gdy pierwsze powiadomienie zostanie przeoczone. Szczególnie przydatne w połączeniu z kanałami SMS i push — telefon dzwoni co 5 minut, dopóki ktoś nie zareaguje.
Nie każdy monitor wymaga natychmiastowego alertu. Dla monitorów o niskim priorytecie skonfiguruj wyłącznie Google Sheets lub Kafka jako kanał powiadomień — każdy incydent jest logowany, ale nie generuje alarmu. Możesz przeglądać logi periodycznie (np. w cotygodniowym raporcie) zamiast reagować na każde zdarzenie w czasie rzeczywistym.
Tak, i jest to zdecydowanie zalecane. Nie ma limitu na liczbę kanałów przypisanych do jednego monitora. Możesz np. skonfigurować Telegram + Slack + PagerDuty + SMS dla krytycznego monitora — wszystkie kanały zostaną powiadomione jednocześnie. Dla mniej ważnych monitorów wystarczy jeden lub dwa kanały.
Nie. Uptime Kuma ma intuicyjny kreator konfiguracji z dedykowanym formularzem dla każdego z 91 kanałów. Każde pole jest opisane, a przycisk Test pozwala natychmiast zweryfikować poprawność ustawień. Najtrudniejszą częścią jest zwykle uzyskanie tokenu API lub webhooka od dostawcy (np. utworzenie bota Telegram, Incoming Webhook w Slacku) — ale to proces opisany krok po kroku w dokumentacji każdej platformy.
Większość kanałów jest całkowicie darmowa: Telegram, Discord, Slack (webhooks), ntfy, Gotify, Matrix, Webpush, e-mail (własny SMTP). Kanały SMS (Twilio, Vonage, ClickSend) naliczają opłaty za wiadomość (zwykle 0,01–0,10 USD/SMS). Platformy incident management (PagerDuty, OpsGenie) mają własne plany cenowe (często z darmowym tier). Apprise agreguje darmowe kanały bez dodatkowych kosztów.
Tak. Od wersji 2.0 Uptime Kuma obsługuje szablony LiquidJS — możesz w pełni kontrolować treść, format i język powiadomień. Dostępne zmienne obejmują nazwę monitora, URL, status, czas odpowiedzi, czas trwania incydentu i inne. Możesz tworzyć warunkowe szablony (różna treść dla DOWN i UP), dodawać linki do runbooków, emoji czy informacje o osobie dyżurnej.
Jeśli wysłanie powiadomienia na dany kanał się nie powiedzie (np. błąd API, timeout), Uptime Kuma zaloguje błąd, ale nie ponowi próby automatycznie na tym samym kanale. Dlatego kluczowa jest konfiguracja wielu niezależnych kanałów — jeśli Slack jest niedostępny, alert dotrze przez Telegram lub e-mail. Dodatkowo funkcja Resend Notification ponowi próbę wysłania alertu po określonym czasie.
Tak, regularnie. Uptime Kuma jest projektem open-source z aktywną społecznością ponad 900 kontrybutorów. Nowe kanały powiadomień są dodawane w każdej wersji — od 80 w wersji 1.x, przez 85+ w 2.0, do 91 w 2.1. Jeśli potrzebujesz integracji z serwisem, który nie jest obsługiwany, możesz zgłosić Feature Request na GitHubie lub skorzystać z Apprise (100+ dodatkowych serwisów) albo generic webhook.
Zasada jest prosta: wybierz kanał, który Twój zespół już używa na co dzień. Jeśli zespół żyje na Slacku — Slack. Jeśli na Discordzie — Discord. Dla powiadomień osobistych: Telegram lub Pushover (push na telefon). Dla krytycznych alertów dodaj SMS (Twilio) lub platformę on-call (PagerDuty). Zawsze konfiguruj minimum 2 niezależne kanały dla produkcji. Zacznij od prostej konfiguracji i rozbudowuj w miarę potrzeb.