Tipi di monitor
Puoi creare diversi tipi di monitor.
Sito web
Il monitoraggio dei siti web verifica che il tuo sito sia raggiungibile e funzioni correttamente. Esegue richieste HTTPS all'URL che indichi e controlla:
- La disponibilità del sito
- La corrispondenza dei contenuti (body, body JSON o header)
- I codici di stato della risposta
- Il tempo di risposta

API
Il monitoraggio delle API ti aiuta a verificare che i tuoi endpoint rispondano correttamente. Include:
- Supporto per tutti i metodi HTTP (GET, POST, PUT, DELETE e altri)
- Header personalizzati e autenticazione
- Supporto per il body della richiesta (form, JSON, GraphQL, testo semplice)
- Parametri query

Ping
Ping è un monitor semplice che invia una richiesta echo e ne misura il risultato. Casi d'uso:
- Monitoraggio semplice di uptime e disponibilità
- Controlli sullo stato dell'infrastruttura
- Monitoraggio della latenza di rete
I monitor Ping forniscono metriche di rete grezze senza il carico delle richieste HTTP.

TCP
Il monitoraggio TCP verifica che porte specifiche del tuo server siano raggiungibili e rispondano. Casi d'uso:
- Monitoraggio delle connessioni ai database
- Controllo di porte di servizi personalizzati
- Monitoraggio dei server di posta (SMTP, IMAP, POP3)
- Disponibilità dei server FTP
- Test di protocolli TCP personalizzati

DNS
Il monitoraggio DNS controlla lo stato e la configurazione del tuo DNS, verificando che i record A o MX puntino correttamente all'indirizzo IP o al server di posta previsti.

UDP
Il monitoraggio UDP verifica che un host e una porta UDP siano raggiungibili e continuino a rispondere. Poiché UDP è senza connessione, il monitor invia un datagramma e analizza la risposta. Casi d'uso:
- Server DNS
- Server di gioco
- Gateway VoIP e di streaming
- Qualsiasi servizio in ascolto su una porta UDP

Cron / Heartbeat
Il monitoraggio cron tiene traccia dei job pianificati — backup, elaborazioni batch, script ricorrenti — facendo sì che il job invii un ping a un URL a ogni esecuzione. Invece di essere Instatus a chiamare il tuo servizio, è il tuo job a chiamare Instatus. Casi d'uso:
- Backup notturni
- Import ed export di dati pianificati
- Processi di coda e worker
- Qualsiasi job che deve essere eseguito a intervalli regolari
