Tipi di Monitor
isthisthing.online supporta sette tipi di monitor. Ciascuno verifica un aspetto diverso della tua infrastruttura.
HTTP / HTTPS
Monitora un sito web o un endpoint API inviando una richiesta HTTP e controllando la risposta.
- Usa per: Siti web, API REST, endpoint GraphQL, URL di health check.
- Cosa verifica: Codice di stato (2xx = sano), tempo di risposta, corpo della risposta in caso di errori.
- Configurazione: URL, metodo (GET/POST/HEAD), header personalizzati, timeout, tempo di risposta target.
Ping
Verifica se un host è raggiungibile sulla rete tramite richieste ICMP echo.
- Usa per: Disponibilità del server, connettività di rete.
- Cosa verifica: Se l'host risponde al ping. Perdita di pacchetti e tempo di andata e ritorno.
- Configurazione: Nome host o indirizzo IP, timeout.
TCP
Conferma che una porta TCP è aperta e accetta connessioni.
- Usa per: Server di database, server di posta, servizi TCP personalizzati.
- Cosa verifica: Handshake TCP riuscito entro il timeout.
- Configurazione: Nome host o indirizzo IP, porta, timeout.
UDP
Invia un datagramma UDP e attende una risposta per confermare che la porta è raggiungibile.
- Usa per: Server DNS, servizi VoIP, server di gioco, servizi UDP personalizzati.
- Cosa verifica: Risposta ricevuta dalla porta UDP.
- Configurazione: Nome host o indirizzo IP, porta, timeout.
MySQL
Si connette a un database MySQL, si autentica e opzionalmente esegue una query.
- Usa per: Server MySQL e MariaDB.
- Cosa verifica: Connessione e autenticazione riuscite. Se è configurata una query, ne convalida anche l'esecuzione.
- Configurazione: Host, porta (predefinita 3306), nome del database, nome utente, password, query opzionale, timeout.
- Piano: Starter e superiori.
PostgreSQL
Si connette a un database PostgreSQL, si autentica e opzionalmente esegue una query.
- Usa per: Server PostgreSQL.
- Cosa verifica: Connessione e autenticazione riuscite. Se è configurata una query, ne convalida anche l'esecuzione.
- Configurazione: Host, porta (predefinita 5432), nome del database, nome utente, password, query opzionale, timeout.
- Piano: Starter e superiori.
Scegliere un tipo di monitor
| Obiettivo | Tipo di monitor |
|---|---|
| Verificare se un sito web è attivo | HTTP / HTTPS |
| Verificare se un'API restituisce 200 | HTTP / HTTPS |
| Verificare se un server è raggiungibile | Ping |
| Verificare se una porta di database è aperta | TCP |
| Verificare se un server DNS risponde | UDP |
| Verificare se MySQL accetta connessioni | MySQL |
| Verificare se PostgreSQL può eseguire query | PostgreSQL |
Impostazioni comuni
Tutti i monitor condividono queste impostazioni:
| Impostazione | Descrizione |
|---|---|
| Nome | Un'etichetta amichevole per il tuo monitor. |
| Intervallo di check | Ogni quanto viene eseguito il check. Il minimo dipende dal tuo piano. |
| Timeout | Tempo massimo di attesa per check (predefinito 30s). |
| Soglia di conferma | Numero di fallimenti consecutivi prima di creare un incident (predefinito 2). |
| Tempo di risposta target | Se superato, il check viene segnato come degraded (predefinito 1000ms). |