Monitoraggio sito web: perché sorvegliare la disponibilità delle tue URL
Il monitoraggio sito web è la pratica che consiste nel verificare in continuazione la disponibilità, la latenza e l'integrità di una URL HTTP. Uno strumento di monitoraggio invia una richiesta a intervalli regolari, registra la risposta e attiva un avviso in caso di errore. Questo permette di individuare un disservizio prima dei Suoi utenti.
Uno studio Gartner del 2024 quantifica il costo medio di un'ora di downtime in 5 600 dollari per una PMI e fino a 540 000 dollari per un'azienda Fortune 1000. Senza uptime monitoring, scopre l'incidente tramite un'email di un cliente insoddisfatto, a volte diverse ore dopo l'interruzione. Nel frattempo, il Suo funnel di conversione è rotto, i Suoi form non si inviano più, la Sua SEO si degrada.
CaptainDNS Le fornisce uno strumento gratuito per monitorare fino a 5 URL HTTP. Ogni endpoint è verificato ogni 5 minuti dalle nostre sonde ospitate nell'Unione europea. A ogni check, registriamo il codice HTTP, la latenza in millisecondi e il contenuto di eventuali header critici (Cache-Control, X-Robots-Tag). Se viene rilevata una risposta anomala, riceve un avviso email istantaneo.
Casi d'uso tipici del monitoraggio HTTP
- Sorvegliare una home page: rilevare un crash applicativo o un guasto del provider prima dei visitatori.
- Monitorare una API pubblica: verificare che un endpoint REST restituisca un codice 200 e un payload valido.
- Seguire un funnel di pagamento: validare che la pagina di checkout resti accessibile 24/7.
- Controllare un sito corporate: prevenire le perdite di traffico SEO legate a errori 5xx prolungati.
- Verificare una migrazione: durante un cambio di provider o un deploy, controllare l'assenza di regressioni.
- Proteggere una landing page: rilevare in pochi minuti un'indisponibilità prima del lancio di una campagna marketing.
Il termine inglese consolidato è website uptime monitoring o http monitoring. Gli attori storici (UptimeRobot, Pingdom, StatusCake, BetterStack) offrono questo servizio da oltre 15 anni. CaptainDNS porta un approccio europeo, integrato in un ecosistema DNS ed email più ampio.
Come funziona lo strumento di monitoraggio HTTP di CaptainDNS
Il nostro strumento esegue un check HTTP ogni 5 minuti su ciascuno dei Suoi monitor. Ecco cosa succede a ogni verifica:
1. Risoluzione DNS
CaptainDNS risolve innanzitutto il nome di dominio dell'URL tramite i nostri resolver DNS interni. La latenza DNS è misurata e registrata separatamente. Se la risoluzione fallisce (NXDOMAIN, SERVFAIL, timeout), il check viene marcato come dns_error e viene attivato un avviso.
2. Apertura della connessione e negoziazione cifrata
Si apre una connessione TCP verso l'IP risolto. Per le URL in HTTPS viene negoziato un handshake TLS. CaptainDNS convalida la catena di certificati, la scadenza e la corrispondenza con l'hostname. Un certificato scaduto o non valido attiva un avviso tls_invalid.
3. Richiesta HTTP e lettura della risposta
Viene inviata una richiesta HTTP (GET di default, o il metodo configurato). CaptainDNS attende la risposta fino a 30 secondi. Oltre questo limite, il check è marcato come timeout. Il codice HTTP, gli header e la latenza totale sono registrati.
4. Valutazione del risultato
Di default, CaptainDNS considera un check come up se il codice HTTP rientra nell'intervallo 200-399. Può personalizzare i codici attesi (ad esempio solo 200 e 301). Un codice 5xx, un timeout o un errore di rete marcano il check come down.
5. Archiviazione e alerting
Il risultato è archiviato nel database per 30 giorni. Se lo stato del monitor passa da up a down, viene inviato subito un avviso email. Se lo stato torna a up, viene inviata un'email di recupero per chiudere l'incidente.
Regioni di check: Europa per prima
Le sonde CaptainDNS sono ospitate in Francia e Germania. Questo garantisce latenze vicine a quelle percepite dai Suoi utenti europei e un allineamento completo al GDPR. Nessun dato di check lascia l'Unione europea.
Avvisi email in tempo reale quando il Suo sito cade
L'alerting è il cuore di ogni strumento di monitoraggio. CaptainDNS invia un avviso email non appena un check fallisce, con il minimo di attrito e zero spam.
Condizioni di attivazione
| Tipo di errore | Descrizione | Avviso attivato |
|---|---|---|
| 5xx | Codice HTTP 500-599 (errore server) | Sì |
| 4xx inatteso | Codice HTTP 400-499 non elencato tra quelli accettati | Sì |
| Timeout | Nessuna risposta entro 30 secondi | Sì |
| Errore DNS | NXDOMAIN, SERVFAIL o timeout DNS | Sì |
| Errore TLS | Certificato scaduto, hostname mismatch, catena incompleta | Sì |
| TCP refused | Connection refused sulla porta di destinazione | Sì |
| 2xx o 3xx valido | Codice HTTP atteso | No |
Anti-spam integrato
Senza precauzioni, un sito che va in flap (alterna up/down) può generare decine di avvisi all'ora. CaptainDNS applica tre meccanismi per evitare questo fenomeno:
- Conferma con 2 check: prima di inviare un avviso, CaptainDNS esegue un secondo check immediato da una sonda diversa. Se entrambi falliscono, l'avviso viene inviato. Questo elimina i falsi positivi legati a incidenti di rete locali.
- Raggruppamento per incidente: durante un downtime continuo viene inviato un solo avviso all'inizio. Nessun avviso intermedio finché il sito resta down. Un avviso di ripristino viene inviato quando il sito torna up.
- Disattivazione automatica: se una URL resta down per più di 7 giorni consecutivi, CaptainDNS invia un'email di warning e disattiva automaticamente il monitor. Eviterà così di ricevere avvisi su URL definitivamente morte.
Formato dell'email di avviso
L'email contiene lo stretto necessario per capire l'incidente:
- URL interessata
- Codice HTTP o tipo di errore
- Latenza dell'ultimo check valido
- Timestamp UTC e ora locale
- Link diretto alla dashboard per rilanciare un check manuale
Nessun image tracking, nessun pixel di marketing, nessun link verso tracker di terzi. L'email è minimale e funzionale.
Metriche di uptime, latenza p95 e heatmap 30 giorni
La dashboard aggrega i Suoi check in metriche visive chiare. Nessun grafico sovraccarico, nessun paywall sulle funzionalità essenziali.
Metriche principali
| Metrica | Periodo | Descrizione |
|---|---|---|
| Uptime % | 24 h / 7 g / 30 g | Percentuale di check riusciti sul periodo |
| Latenza media | 24 h / 7 g / 30 g | Tempo di risposta medio in millisecondi |
| Latenza p95 | 24 h / 7 g / 30 g | 95esimo percentile: il 95 % dei check risponde sotto questo valore |
| Latenza p99 | 24 h / 7 g / 30 g | 99esimo percentile: utile per rilevare picchi anomali |
| Check totali | 24 h / 7 g / 30 g | Numero assoluto di verifiche eseguite |
| Incidenti | 30 giorni | Elenco delle fasce di downtime con durata e codice di errore |
La latenza p95 è il buon indicatore della performance percepita. La media nasconde i picchi, il p95 Le dice cosa sperimentano i Suoi utenti nel 5 % dei casi peggiori.
Heatmap 30 giorni
La heatmap visualizza gli ultimi 30 giorni sotto forma di griglia colorata. Ogni cella rappresenta una finestra temporale (1 ora o 1 giorno secondo lo zoom):
- Verde: tutti i check della finestra sono riusciti
- Arancione: alcuni check sono falliti (incidente breve o flap)
- Rosso: maggioranza di check falliti (incidente lungo)
- Grigio: nessun dato (monitor disattivato o non ancora creato)
Uno sguardo basta per individuare i periodi problematici e correlarli con un cambiamento applicativo. La heatmap è gratuita, senza limiti, a differenza di diversi concorrenti che la riservano al piano a pagamento.
Storico dettagliato
Ogni singolo check può essere consultato per 30 giorni: timestamp, codice HTTP, latenza DNS, latenza TLS, latenza totale, header di risposta. È possibile filtrare per stato (solo up, solo down, errori TLS) o per intervallo di date per eseguire il debug di un incidente preciso.
Confronto degli strumenti di monitoraggio sito web
Ecco come si posiziona CaptainDNS rispetto ai principali strumenti di monitoraggio sito web (UptimeRobot, BetterStack, Pingdom).
| Criterio | CaptainDNS | UptimeRobot | BetterStack | Pingdom |
|---|---|---|---|---|
| Piano gratuito | 5 monitor | 50 monitor | 10 monitor | Nessuno (prova 30 g) |
| Frequenza min. (free) | 5 minuti | 5 minuti | 3 minuti | N/D |
| Carta di credito richiesta | No | No | Sì (post-prova) | Sì |
| Hosting dati | UE (Francia) | Stati Uniti | Stati Uniti | Stati Uniti |
| Conformità GDPR | Nativa | Parziale | Parziale | Parziale |
| Avvisi email | Illimitati | Illimitati | Illimitati | Limitati |
| Heatmap 30 giorni | Gratuita | A pagamento | A pagamento | A pagamento |
| Status page pubblica | Disponibile | Piano a pagamento | Disponibile | Piano a pagamento |
| DNS, SPF, DMARC inclusi | Sì | No | No | No |
| API pubblica | Sì | Sì | Sì | Sì |
Vantaggi unici di CaptainDNS
- Stack unificato: un solo login per gestire DNS, SPF/DKIM/DMARC, monitoraggio di blacklist email, certificati TLS e uptime HTTP. Gli attori specializzati La costringono a destreggiarsi tra 4 o 5 strumenti.
- Made in EU senza compromessi: sonde in Francia e Germania, database in Francia, team basato in Europa. Nessun trasferimento verso gli Stati Uniti, nessun Cloud Act applicabile.
- Nessun paywall artificiale: la heatmap, la latenza p95 e lo storico a 30 giorni sono inclusi nel piano gratuito. La maggior parte dei concorrenti li riserva a 15 dollari o più al mese.
- Disattivazione automatica intelligente: nessun altro strumento propone questo meccanismo. Eviti il rumore sulle URL definitivamente morte.
Quando un altro strumento resta pertinente
UptimeRobot resta imbattibile se deve monitorare più di 50 URL in piano gratuito. BetterStack eccelle sulle status page avanzate con branding marcato. Pingdom è interessante per le grandissime aziende che già pagano la suite SolarWinds.
CaptainDNS punta a sviluppatori, freelance, agenzie e PMI europee che vogliono uno strumento semplice, gratuito, conforme al GDPR, integrato al proprio stack DNS ed email.
Quote, limiti e piano gratuito
CaptainDNS pratica una trasparenza totale sulle quote. Niente clausole in piccolo, nessuna sorpresa.
Piano gratuito
- 5 monitor HTTP simultanei
- Check ogni 5 minuti (288 check al giorno per monitor)
- Avvisi email illimitati verso un indirizzo destinatario
- Heatmap 30 giorni completa
- Storico 30 giorni dei singoli check
- API pubblica per recuperare i risultati
- Nessuna carta di credito richiesta
Casi non coperti dal piano gratuito
- Monitoraggio TCP puro su porte non HTTP (SMTP, FTP, database)
- Transazioni multi-step (percorso utente su più pagine con assertion)
- Sonde fuori dall'UE (Asia, America, Oceania)
- Status page con dominio personalizzato (
status.captaindns.com) - Avvisi Slack, Discord, PagerDuty, Opsgenie
Se ha bisogno di queste funzioni, in seguito saranno proposti piani a pagamento. Nessun tentativo aggressivo di upsell nella dashboard gratuita.
Perché 5 monitor e non 50?
Il piano gratuito deve restare sostenibile finanziariamente. Un check ogni 5 minuti rappresenta circa 8 600 richieste HTTP al mese per monitor. Con 5 monitor per account gratuito, il costo infrastrutturale resta sotto controllo e al contempo copre i bisogni reali di un freelance o di un piccolo team (home page, API, pagina di pagamento, blog, dashboard cliente).
Se il Suo bisogno supera i 5 monitor, ci contatti per discutere di un piano personalizzato o di una quota ampliata per progetti open source e associazioni.
Hosting europeo e sovranità digitale
Il monitoraggio HTTP è un'attività di trattamento dati: invia URL, eventuali header e talvolta token di autenticazione. Il GDPR si applica non appena un utente finale è identificabile o il trattamento riguarda un servizio europeo.
Hosting e trattamento nell'UE
CaptainDNS opera dall'Unione europea:
- Sonde HTTP in Francia e Germania
- Database PostgreSQL in Francia
- Backup in Francia, senza trasferimento fuori dall'UE
- Team tecnico basato in Europa
Nessun dato di monitoraggio attraversa l'Atlantico. Il Cloud Act statunitense non si applica. Il rischio di ingiunzione da parte di un'autorità terza è nullo.
Nessun cookie di tracking
La dashboard di CaptainDNS non utilizza cookie di tracking, pixel di marketing né script di analytics di terzi. L'autenticazione avviene tramite Auth0 ospitato nell'UE. Gli unici dati registrati sono quelli strettamente necessari al servizio: la Sua email, i Suoi monitor, i Suoi risultati di check.
Confronto con i concorrenti al di fuori dell'UE
UptimeRobot, Pingdom, BetterStack e StatusCake ospitano i loro dati negli Stati Uniti o nel Regno Unito. Anche quando questi attori propongono un addendum DPA, le loro sonde restano spesso localizzate fuori dall'UE e i loro subappaltatori (AWS US, GCP US) ricadono sotto il Cloud Act. Per un trattamento strettamente europeo, CaptainDNS è l'opzione più semplice.
Log e retention
I singoli check sono conservati 30 giorni, poi eliminati automaticamente. Le metriche aggregate (uptime mensile, latenza media) sono conservate 12 mesi. Può eliminare un monitor in qualsiasi momento: tutti i dati associati vengono cancellati in meno di 24 ore.
Conforme per impostazione predefinita
Nessun consenso da raccogliere presso i Suoi utenti: il monitoraggio è un trattamento interno di cui Lei è il titolare del trattamento. CaptainDNS agisce come responsabile del trattamento ai sensi dell'articolo 28 del GDPR. Il DPA è disponibile su richiesta.
Domande frequenti sul monitoraggio
D: Che cos'è il monitoraggio sito web?
R: Il monitoraggio sito web è la pratica che consiste nel verificare in continuazione la disponibilità, la latenza e l'integrità di una URL HTTP. Uno strumento di monitoraggio invia una richiesta a intervalli regolari (ad esempio ogni 5 minuti), registra la risposta e attiva un avviso in caso di errore. Questo permette di individuare un disservizio prima dei Suoi utenti.
D: Con quale frequenza CaptainDNS verifica la mia URL?
R: Di default, CaptainDNS esegue un check HTTP ogni 5 minuti su ciascuno dei Suoi monitor. Può personalizzare la frequenza tramite un'espressione cron per i casi avanzati (check ogni minuto in orario lavorativo, finestra di manutenzione esclusa, ecc.).
D: Come ricevere un avviso quando il mio sito cade?
R: Al momento della creazione del monitor, indichi un indirizzo email destinatario. Non appena un check fallisce (codice 5xx, timeout, errore DNS, certificato TLS non valido), riceve un avviso email in tempo reale. CaptainDNS raggruppa gli avvisi per non saturare la Sua casella di posta.
D: Cosa significa un uptime del 99,9 %?
R: Un uptime del 99,9 % significa che il Suo servizio è disponibile il 99,9 % del tempo, ossia circa 8 ore e 45 minuti di indisponibilità massima all'anno (43 minuti al mese). È la soglia standard per un sito in produzione. Al 99,99 %, scende a 52 minuti di indisponibilità all'anno.
D: CaptainDNS è gratuito per monitorare il mio sito?
R: Sì. Il piano gratuito include 5 monitor HTTP con check ogni 5 minuti, avvisi email illimitati, heatmap 30 giorni e latenza p95. Nessuna carta di credito richiesta alla registrazione, nessun periodo di prova limitato.
D: Qual è la differenza tra CaptainDNS e UptimeRobot?
R: CaptainDNS riunisce DNS, SPF, DKIM, DMARC, blacklist e monitoraggio HTTP in un'unica dashboard, ospitata nell'UE e conforme al GDPR. UptimeRobot fa solo monitoraggio di uptime e ospita i suoi dati negli Stati Uniti. CaptainDNS offre 5 monitor gratuiti contro i 50 di UptimeRobot, ma con un check ogni 5 minuti (identico al piano free UptimeRobot).
D: Posso monitorare una URL autenticata o un endpoint privato?
R: Sì per le URL pubbliche raggiungibili da internet. CaptainDNS supporta header HTTP personalizzati (Authorization, X-API-Key) per interrogare endpoint protetti da token. Le URL dietro una VPN o un firewall privato non sono raggiungibili dalle nostre sonde.
D: Come condividere i miei risultati di monitoraggio?
R: CaptainDNS propone un'integrazione con le status page pubbliche. Colleghi il Suo monitor HTTP a una pagina di stato pubblica per esporre uptime, latenza e storico degli incidenti ai Suoi utenti o clienti senza dare loro accesso alla Sua dashboard privata.
Strumenti complementari
| Strumento | Descrizione |
|---|---|
| Status Pages | Pubblicare una pagina di stato pubblica con uptime e incidenti |
| Page Crawl Check | Verificare il SEO tecnico di una URL (stato, header, redirect) |
| Redirect Checker | Tracciare le catene di redirect HTTP di una URL |
| Phishing URL Checker | Verificare se un URL è segnalato come phishing o malware |
| DNS Propagation Test | Verificare la propagazione DNS mondiale di un record |
| SPF Record Check | Validare la configurazione SPF di un dominio di invio |