Types monitors
Er zijn verschillende types monitors die je kunt aanmaken.
Website
Websitemonitoring controleert of je website bereikbaar is en goed werkt. Er worden HTTPS-verzoeken naar de opgegeven URL gestuurd en het volgende wordt geverifieerd:
- Beschikbaarheid van de website
- Overeenkomende inhoud (body, JSON-body of header)
- Statuscodes van de respons
- Responstijd

API
API-monitoring helpt je zeker te weten dat je API-endpoints correct reageren. Onder meer:
- Ondersteuning voor alle HTTP-methodes (GET, POST, PUT, DELETE, enzovoort)
- Eigen headers en authenticatie
- Ondersteuning voor een request body (formulier, JSON, GraphQL, platte tekst)
- Query-parameters

Ping
Ping is een eenvoudige monitor die een echoverzoek verstuurt en het resultaat meet. Toepassingen zijn onder andere:
- Eenvoudige uptime- en beschikbaarheidsmonitoring
- Healthchecks van infrastructuur
- Monitoring van netwerklatentie
Ping-monitors leveren ruwe netwerkprestatiecijfers zonder de overhead van HTTP-verzoeken.

TCP
TCP-monitoring controleert of bepaalde poorten op je server bereikbaar zijn en reageren. Toepassingen zijn onder andere:
- Monitoring van databaseverbindingen
- Controle van eigen dienstpoorten
- Monitoring van mailservers (SMTP, IMAP, POP3)
- Beschikbaarheid van FTP-servers
- Testen van eigen TCP-protocollen

DNS
DNS-monitoring controleert de gezondheid en configuratie van je DNS en verifieert of A- of MX-records correct verwijzen naar respectievelijk het bedoelde IP-adres of de bedoelde mailserver.

UDP
UDP-monitoring controleert of een host en UDP-poort bereikbaar zijn en nog antwoorden. Omdat UDP verbindingsloos is, stuurt de monitor een datagram en bekijkt hij het antwoord. Toepassingen zijn onder andere:
- DNS-servers
- Gameservers
- VoIP- en streaminggateways
- Elke dienst die op een UDP-poort luistert

Cron / Heartbeat
Cron-monitoring houdt geplande taken in de gaten — back-ups, batchverwerking, terugkerende scripts — doordat de taak bij elke uitvoering een URL pingt. In plaats van dat Instatus je dienst aanroept, roept jouw taak Instatus aan. Toepassingen zijn onder andere:
- Nachtelijke back-ups
- Geplande data-imports en -exports
- Queue- en workerprocessen
- Elke taak die volgens een schema moet draaien
