Typy monitorów
Możesz tworzyć różne typy monitorów.
Strona internetowa
Monitoring strony internetowej sprawdza, czy Twoja strona jest dostępna i działa poprawnie. Wykonuje żądania HTTPS pod wskazany adres URL i weryfikuje:
- dostępność strony
- zgodność treści (treść, treść JSON lub nagłówek)
- kody statusu odpowiedzi
- czas odpowiedzi

API
Monitoring API pozwala upewnić się, że Twoje endpointy odpowiadają poprawnie. Możliwości obejmują:
- obsługę wszystkich metod HTTP (GET, POST, PUT, DELETE itd.)
- własne nagłówki i uwierzytelnianie
- obsługę treści żądania (formularz, JSON, GraphQL, zwykły tekst)
- parametry zapytania

Ping
Ping to prosty monitor, który wysyła żądanie echo i mierzy wynik. Przykładowe zastosowania:
- prosty monitoring dostępności
- sprawdzanie kondycji infrastruktury
- monitorowanie opóźnień sieci
Monitory ping dostarczają surowych metryk wydajności sieci, bez narzutu żądań HTTP.

TCP
Monitoring TCP sprawdza, czy konkretne porty na Twoim serwerze są dostępne i odpowiadają. Przykładowe zastosowania:
- monitorowanie połączeń z bazą danych
- sprawdzanie portów własnych usług
- monitorowanie serwerów pocztowych (SMTP, IMAP, POP3)
- dostępność serwera FTP
- testowanie własnych protokołów TCP

DNS
Monitoring DNS sprawdza kondycję i konfigurację Twojego DNS, weryfikując, czy poprawnie mapuje rekordy A lub MX odpowiednio na docelowy adres IP lub serwer pocztowy.

UDP
Monitoring UDP sprawdza, czy host i port UDP są osiągalne i wciąż odpowiadają. Ponieważ UDP jest bezpołączeniowy, monitor wysyła datagram i analizuje odpowiedź. Przykładowe zastosowania:
- serwery DNS
- serwery gier
- bramy VoIP i streamingowe
- dowolna usługa nasłuchująca na porcie UDP

Cron / Heartbeat
Monitoring cron śledzi zaplanowane zadania — kopie zapasowe, przetwarzanie wsadowe, cykliczne skrypty — dzięki temu, że zadanie przy każdym uruchomieniu odpytuje określony adres URL. Zamiast Instatus wywołującego Twoją usługę, to Twoje zadanie wywołuje Instatus. Przykładowe zastosowania:
- nocne kopie zapasowe
- zaplanowane importy i eksporty danych
- procesy kolejek i workerów
- dowolne zadanie, które ma działać według harmonogramu
