Dlaczego różnorodność monitorów ma znaczenie
Współczesna infrastruktura IT to znacznie więcej niż strony internetowe. To bazy danych, kontenery Docker, kolejki wiadomości, urządzenia IoT, serwery gier, API microservices i dziesiątki innych komponentów. Każdy z nich wymaga innego podejścia do monitoringu — i właśnie dlatego Uptime Kuma oferuje ponad 30 typów monitorów.
Większość narzędzi monitoringu ogranicza się do kilku podstawowych typów — HTTP, Ping, TCP. Uptime Kuma idzie znacznie dalej, oferując specjalistyczne monitory dla baz danych, kontenerów, protokołów IoT, serwerów gier i wielu innych scenariuszy. To sprawia, że jedno narzędzie może monitorować całą infrastrukturę — od frontendu po backend, od sieci po IoT.
Lista typów monitorów w tym artykule jest aktualna na Uptime Kuma 2.x (marzec 2026). Projekt jest aktywnie rozwijany, więc nowe typy monitorów są dodawane regularnie. Najnowszą listę znajdziesz w interfejsie Uptime Kuma po uruchomieniu instancji.
Monitoring webowy i API
Monitoring webowy to fundament — większość użytkowników zaczyna od sprawdzania dostępności swoich stron i API. Uptime Kuma oferuje kilka wyspecjalizowanych monitorów do tego celu.
| Typ monitora | Opis | Typowe zastosowanie |
|---|---|---|
| HTTP(s) | Sprawdza dostępność URL, kod odpowiedzi, czas odpowiedzi. Obsługuje metody GET, POST, PUT, DELETE, PATCH, HEAD. Pełna autentykacja: Basic, Bearer, OAuth2, mTLS, NTLM. Custom headers, body request, obsługa certyfikatów. | Strony WWW, API REST, endpointy health check, webhook testing |
| HTTP(s) Keyword | Sprawdza, czy strona zawiera (lub nie zawiera) określone słowo kluczowe. Walidacja treści, nie tylko kodu HTTP. | Monitoring treści strony, wykrywanie defacement, sprawdzanie dostępności produktów w sklepie |
| JSON Query | Wysyła zapytanie HTTP i waliduje konkretną wartość w odpowiedzi JSON za pomocą składni JSONata. | Monitoring API, walidacja statusów, sprawdzanie wartości w odpowiedzi JSON |
| Real Browser | Renderuje stronę w prawdziwej przeglądarce Playwright (Chromium) ze zrzutami ekranu. | Monitoring SPA (React, Angular, Vue), stron wymagających JavaScript do renderowania |
| gRPC | Sprawdza dostępność usługi gRPC z walidacją metadanych i statusu. | Monitoring microservices, usług wewnętrznych komunikujących się przez gRPC |
HTTP(s) — najpopularniejszy monitor
Monitor HTTP(s) to flagowy typ monitora w Uptime Kuma. Jego możliwości wykraczają daleko poza proste sprawdzenie, czy strona zwraca kod 200:
- Metody HTTP: GET, POST, PUT, DELETE, PATCH, HEAD — możesz testować dowolne endpointy API
- Autentykacja: Basic Auth, Bearer Token, OAuth2 Client Credentials, mTLS (certyfikaty klienta), NTLM
- Custom headers: dodawaj dowolne nagłówki (np. API key, Authorization, Accept)
- Body request: wysyłaj dane JSON, XML lub form-data w ciele żądania
- Accepted status codes: definiuj, które kody HTTP uznawane są za sukces (np. 200-299, 301, 302)
- Max redirects: kontroluj liczbę dozwolonych przekierowań
- SSL verification: włącz lub wyłącz weryfikację certyfikatu SSL
- Proxy: obsługa proxy HTTP/HTTPS/SOCKS5
JSON Query — walidacja odpowiedzi API
Monitor JSON Query to potężne narzędzie dla deweloperów API. Wysyła zapytanie HTTP i za pomocą składni JSONata (język zapytań do JSON) wyodrębnia konkretną wartość z odpowiedzi, porównując ją z oczekiwanym wynikiem.
Przykład: Twoje API zwraca {"status": "healthy", "version": "2.1.0"}. Monitor JSON Query może sprawdzić, czy status równa się "healthy" — i zaalarmować Cię, gdy zmieni się na "degraded" lub "down".
Real Browser — monitoring SPA
Standardowe monitory HTTP sprawdzają tylko odpowiedź serwera — nie renderują JavaScript. Dla aplikacji SPA (Single Page Application) opartych na React, Angular czy Vue to niewystarczające — strona może zwrócić kod 200, ale interfejs użytkownika może się nie załadować.
Real Browser Monitor wykorzystuje Playwright (silnik Chromium) do pełnego renderowania strony, włącznie z wykonaniem JavaScript. Może robić zrzuty ekranu, co pozwala wizualnie weryfikować poprawność renderowania.
Wszystkie typy monitorów, w tym Real Browser i Docker Container, są dostępne na SmartXHosting.pl. Otrzymasz gotową instancję Uptime Kuma z pełnym zestawem funkcji — bez konfiguracji serwera, z automatycznymi aktualizacjami i codziennym backupem.
Monitoring sieciowy i infrastrukturalny
Monitoring sieci i infrastruktury to druga kluczowa kategoria. Uptime Kuma oferuje szeroki zakres narzędzi do sprawdzania połączeń sieciowych, rekordów DNS i urządzeń SNMP.
| Typ monitora | Opis | Typowe zastosowanie |
|---|---|---|
| TCP Port | Sprawdza, czy port TCP jest otwarty i akceptuje połączenia. | Monitoring usług na portach: SSH (22), SMTP (25/587), MySQL (3306), Redis (6379), RDP (3389) |
| Ping | Wysyła pakiety ICMP echo i mierzy czas odpowiedzi. | Sprawdzanie dostępności serwerów, routerów, urządzeń sieciowych |
| DNS | Sprawdza rekordy DNS i porównuje z oczekiwanymi wartościami. Obsługuje: A, AAAA, CNAME, MX, TXT, SRV, CAA, SOA, NS. | Weryfikacja konfiguracji DNS, wykrywanie nieautoryzowanych zmian, monitoring propagacji |
| SNMP | Odpytuje urządzenia SNMP (v1, v2c, v3) o wartości OID. | Monitoring urządzeń sieciowych: routery, switche, drukarki, UPS-y |
| Tailscale Ping | Ping przez sieć Tailscale (VPN mesh). | Monitoring usług w sieci Tailscale |
| Globalping | Rozproszone sondowanie z wielu lokalizacji na świecie (ping, HTTP, DNS) dzięki sieci sond jsdelivr. | Monitoring z zewnątrz, wykrywanie problemów regionalnych, weryfikacja CDN |
DNS — kompleksowa weryfikacja rekordów
Monitor DNS to jedno z najczęściej niedocenianych narzędzi monitoringu. Pozwala sprawdzać, czy rekordy DNS Twojej domeny są prawidłowe i nie zostały zmienione. Możesz monitorować:
- Rekord A/AAAA — czy domena wskazuje na właściwy adres IP
- Rekord CNAME — czy alias działa prawidłowo
- Rekord MX — czy poczta jest kierowana na właściwy serwer
- Rekord TXT — czy SPF, DKIM, DMARC są na miejscu
- Rekord CAA — czy uprawniony CA może wystawić certyfikat
Globalping — monitoring z wielu lokalizacji
Globalping, dodany w Uptime Kuma 2.1, wykorzystuje rozproszoną sieć sond jsdelivr do sprawdzania dostępności z wielu lokalizacji na świecie. Możesz wykonywać testy ping, HTTP i DNS z setek punktów na całym globie — wykrywając problemy regionalne, które monitoring z jednej lokalizacji by pominął.
Monitoring baz danych i usług
Bazy danych to serce większości aplikacji. Uptime Kuma oferuje dedykowane monitory dla najpopularniejszych systemów bazodanowych.
| Typ monitora | Opis | Typowe zastosowanie |
|---|---|---|
| MySQL | Połączenie z MySQL i opcjonalne wykonanie zapytania testowego. | Monitoring bazy WordPress, aplikacji PHP, e-commerce |
| PostgreSQL | Połączenie z PostgreSQL z zapytaniem testowym. | Monitoring bazy Django, Rails, microservices |
| Redis | Sprawdzenie dostępności Redis z opcjonalnym poleceniem testowym. | Monitoring cache, sesji, kolejek |
| MongoDB | Połączenie z MongoDB i weryfikacja stanu. | Monitoring bazy NoSQL, aplikacji Node.js |
| MariaDB | Dedykowany monitor dla MariaDB. | Monitoring forków MySQL |
| Microsoft SQL Server | Połączenie z MSSQL przez TDS. | Monitoring infrastruktury .NET, aplikacji enterprise |
Monitory baz danych w Uptime Kuma nie ograniczają się do sprawdzenia, czy baza jest dostępna. Możesz wykonywać zapytania testowe — np. sprawdzić, czy tabela ma odpowiednią liczbę rekordów, czy czas odpowiedzi zapytania mieści się w normie, lub czy konkretna wartość w bazie jest prawidłowa.
Monitoring kontenerów i systemów
| Typ monitora | Opis | Typowe zastosowanie |
|---|---|---|
| Docker Container | Monitoring stanu kontenera (Running, Healthy, Unhealthy, Paused, Restarting) przez Docker socket lub TCP z TLS. | Monitoring stosu Docker, docker-compose, Swarm |
| Steam Game Server | Sprawdzanie statusu serwera gry Steam (Query Protocol). | Monitoring serwerów gier Valve (CS2, TF2, L4D2) |
| GameDig | Uniwersalny protokół monitoringu 320+ typów serwerów gier. | Minecraft, Valheim, ARK, Rust, DayZ, Terraria, FiveM i setki innych |
Docker Container — monitoring stanu kontenerów
Monitor Docker Container to nieocenione narzędzie dla każdego, kto uruchamia aplikacje w kontenerach. Łączy się z Docker socket (/var/run/docker.sock) lub Docker TCP (z certyfikatami TLS) i sprawdza stan kontenera:
- Running — kontener działa
- Healthy — kontener działa i przechodzi health check
- Unhealthy — kontener działa, ale health check nie przechodzi
- Paused — kontener wstrzymany
- Restarting — kontener restartuje się (potencjalny problem)
Możesz monitorować wiele Docker hostów jednocześnie. Dla bezpieczeństwa zalecane jest użycie Docker socket proxy (np. Tecnativa/docker-socket-proxy) zamiast bezpośredniego montowania socketa.
GameDig — 320+ serwerów gier
GameDig to najbardziej niszowy, ale imponujący typ monitora. Obsługuje ponad 320 typów serwerów gier — od Minecraft, przez CS2, Valheim, ARK, Rust, po mniej znane tytuły jak Unturned, Empyrion czy Space Engineers. Monitor zwraca status serwera, liczbę graczy online, nazwę mapy i inne metadane.
Monitoring wiadomości i IoT
| Typ monitora | Opis | Typowe zastosowanie |
|---|---|---|
| MQTT | Połączenie z brokerem MQTT, subskrypcja topiku, walidacja wiadomości. | Monitoring IoT, smart home, czujników, urządzeń przemysłowych |
| Kafka Producer | Sprawdzenie dostępności klastra Kafka przez wysłanie wiadomości testowej. | Monitoring kolejek wiadomości, streaming data |
| RabbitMQ | Monitoring node'a RabbitMQ przez Management API. | Monitoring kolejek, exchange, consumers |
| SMTP | Sprawdzenie dostępności serwera pocztowego SMTP. | Monitoring wysyłki e-mail, serwera pocztowego |
MQTT — monitoring IoT
Protokół MQTT (Message Queuing Telemetry Transport) jest standardem w świecie IoT. Monitor MQTT w Uptime Kuma może:
- Połączyć się z dowolnym brokerem MQTT (Mosquitto, HiveMQ, EMQX)
- Zasubskrybować wybrany topik
- Sprawdzić, czy wiadomości przychodzą w oczekiwanym czasie
- Walidować treść wiadomości
To idealne rozwiązanie do monitorowania czujników temperatury, wilgotności, systemu alarmowego, smart home i urządzeń przemysłowych IIoT.
Monitoring specjalistyczny
- Push Monitor (Heartbeat) — odwrócony model monitoringu. Zamiast Uptime Kuma odpytywać usługę, to usługa wysyła sygnał (heartbeat) do unikalnego URL. Brak sygnału w określonym czasie oznacza awarię. Idealny do monitorowania cronjobów, backupów, skryptów, zadań w tle — wszystkiego, co uruchamia się periodycznie.
- Group Monitor — wirtualny monitor agregujący status kilku monitorów. Możesz zdefiniować, że grupa jest „down" gdy którykolwiek z monitorów jest down (AND) lub gdy wszystkie są down (OR).
- Radius — sprawdzenie autentykacji RADIUS (protokół uwierzytelniania sieciowego).
Push Monitor — monitoring cronjobów
Push Monitor generuje unikalny URL, np. https://uptime.twoja-domena.pl/api/push/abc123?status=up. Twój skrypt, cronjob lub zadanie w tle wysyła żądanie na ten URL po zakończeniu. Jeśli Uptime Kuma nie otrzyma sygnału w zdefiniowanym czasie (np. 1 godzina), oznacza monitor jako „down" i wysyła powiadomienie.
Praktyczne zastosowania:
- Monitoring backupów (Borgmatic, Restic, rsync) — „czy backup się wykonał?"
- Monitoring cronjobów — „czy zadanie cron się uruchomiło?"
- Monitoring skryptów ETL — „czy pipeline danych się zakończył?"
- Monitoring aktualizacji — „czy automatyczna aktualizacja się powiodła?"
Jak wybrać właściwy typ monitora
Przy ponad 30 typach monitorów, wybór może wydawać się przytłaczający. Oto prosty przewodnik:
| Co monitorujesz? | Zalecany typ monitora | Dlaczego? |
|---|---|---|
| Strona WWW | HTTP(s) | Sprawdza kod odpowiedzi i czas ładowania |
| Strona SPA (React, Vue) | Real Browser | Renderuje JavaScript, widzi to co użytkownik |
| API REST | HTTP(s) lub JSON Query | JSON Query pozwala walidować wartości w odpowiedzi |
| Baza danych | MySQL/PostgreSQL/Redis/MongoDB | Dedykowane monitory z zapytaniami testowymi |
| Kontener Docker | Docker Container | Sprawdza stan kontenera i health check |
| Cronjob / backup | Push (Heartbeat) | Skrypt sam raportuje status — brak sygnału = awaria |
| Serwer / router | Ping | Szybki test dostępności hosta |
| Port usługi | TCP Port | Sprawdza, czy usługa nasłuchuje na porcie |
| Konfiguracja DNS | DNS | Weryfikuje rekordy A, MX, CNAME, TXT |
| Urządzenie sieciowe | SNMP | Odpytuje OID urządzenia |
| Serwer gier | GameDig / Steam | Status serwera, gracze online |
| Czujnik IoT | MQTT | Subskrybuje topik brokera MQTT |
Na SmartXHosting.pl otrzymasz instancję Uptime Kuma z pełnym zestawem monitorów — HTTP, DNS, Docker, bazy danych, MQTT, GameDig i wszystkie pozostałe. Gotowa instancja pod własną domeną .uptimekuma.eu, automatyczne aktualizacje i codzienny backup.
Zamów hosting Uptime KumaPodsumowanie
Uptime Kuma z ponad 30 typami monitorów to jedno z najbardziej wszechstronnych narzędzi monitoringu dostępnych na rynku — zarówno w kategorii open-source, jak i komercyjnej. Dla porównania, Uptime Robot oferuje 4 typy, Pingdom — 5, a nawet enterprise narzędzia jak Better Stack ograniczają się do ~10 typów.
Kluczowe kategorie monitorów w Uptime Kuma:
- Monitoring webowy i API — HTTP(s), JSON Query, Real Browser, gRPC
- Monitoring sieciowy — Ping, TCP, DNS, SNMP, Globalping, Tailscale
- Monitoring baz danych — MySQL, PostgreSQL, Redis, MongoDB, MariaDB, MSSQL
- Monitoring kontenerów — Docker Container, GameDig, Steam
- Monitoring IoT/wiadomości — MQTT, Kafka, RabbitMQ, SMTP
- Monitoring specjalistyczny — Push/Heartbeat, Group, Radius
Niezależnie od tego, co monitorujesz — prostą stronę firmową, klaster baz danych, stos Docker w homelabie czy serwer Minecraft — Uptime Kuma ma odpowiedni typ monitora. A na SmartXHosting.pl możesz korzystać ze wszystkich bez konfiguracji serwera.