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
Wybrany monitor typu strona internetowa

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
Wybrany monitor typu API

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.

Wybrany monitor typu ping

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
Wybrany monitor typu 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.

Wybrany monitor typu DNS

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
Wybrany monitor typu 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
Wybrany monitor typu Cron / Heartbeat