Cos'è l'uptime?
L'uptime di un sito web è la quota di un periodo misurato durante la quale un sito o un server ha risposto come previsto, espressa in percentuale. I proprietari lo monitorano perché i visitatori raramente tornano su un sito che era irraggiungibile nel momento in cui ne avevano bisogno, e perché le piattaforme pubblicitarie e di ricerca leggono uno storico di disponibilità scarso come un segnale di qualità.
In parole semplici, l'uptime è il rapporto tra il tempo online e il downtime in una finestra scelta, e la maggior parte degli operatori punta a stare il più vicino possibile al 99,99% quanto il proprio hosting lo consente. Ogni webmaster ha bisogno della definizione e della misurazione prima che il numero abbia un significato, quindi questa guida copre entrambe.
Cosa significa uptime di un sito web
In termini tecnici, l'uptime è il rapporto percentuale tra il periodo di disponibilità di un sito o di un server e il suo periodo di indisponibilità. Conta ogni secondo dal primo avvio fino al momento esatto in cui lo chiedi. Una cifra del 99,99% lascia solo un piccolo margine per la manutenzione che nessuno evita e per i problemi del server che accompagnano un nuovo lancio.
Servizi diversi contano l'uptime in modo diverso per i propri scopi. Google Ads, per esempio, esclude il downtime di manutenzione e la forza maggiore nelle sue misurazioni del ranking quando puoi dimostrare che l'interruzione non è stata colpa del tuo software, hardware o codice del sito. Altri servizi pubblicitari e motori di ricerca possono comunque contare lo stesso periodo come downtime anche quando fornisci loro dati del server con timestamp.
Come si misura l'uptime
L'uptime è la quota di un periodo misurato durante la quale un sito web o un server ha risposto come previsto, espressa in percentuale: sottrai il downtime dal periodo totale, dividi per il periodo totale, poi moltiplica per 100. La parte difficile non è la formula. È mettersi d'accordo su cosa conta come downtime, se significa un'interruzione totale, un timeout, oppure anche una risposta lenta ma tecnicamente riuscita, e su quale finestra lo misuri: un giorno, un mese, un anno. Vedi come calcolare l'uptime per la formula completa con esempi svolti.
Cosa consentono "tre nove" e "cinque nove"
Gli obiettivi di uptime vengono di solito scritti come una sequenza di nove, e la differenza tra loro è più grande di quanto sembri sulla carta. Ecco cosa consente davvero in termini di downtime ciascun obiettivo comune:
| Obiettivo di uptime | Downtime al mese | Downtime all'anno |
|---|---|---|
| 99% ("due nove") | ~7,3 ore | ~3,65 giorni |
| 99,9% ("tre nove") | ~43,8 minuti | ~8,76 ore |
| 99,95% | ~21,9 minuti | ~4,38 ore |
| 99,99% ("quattro nove") | ~4,4 minuti | ~52,6 minuti |
| 99,999% ("cinque nove") | ~26 secondi | ~5,3 minuti |
Il salto da tre a cinque nove trasforma quasi 9 ore di downtime annuo consentito in poco più di 5 minuti, quindi l'obiettivo che prometti in uno SLA, o anche solo a te stesso, deve corrispondere a ciò che il tuo hosting, il tuo codice e il tuo monitoraggio riescono davvero a garantire.
Cosa causa il downtime
Il downtime raramente ha una causa unica. Le più comuni sono:
- Guasto dell'hardware del server o dell'hosting
- Interruzioni di rete o dell'ISP tra il server e i suoi utenti
- Picchi di traffico o attacchi DDoS che sovraccaricano il server
- Deploy difettosi, errori di codice o configurazioni errate
- Certificati SSL o registrazione del dominio scaduti
- Configurazione DNS errata o interruzioni del provider DNS
- Manutenzione pianificata che dura più del previsto
L'importanza del monitoraggio dell'uptime di un sito web
Un rapporto di uptime alto è ciò che ti permette di promuovere un sito e mantenere un pubblico, e le perdite seguono quando cala. È questo l'argomento a favore di un monitoraggio costante invece di un controllo occasionale. Tieni d'occhio l'uptime insieme alle altre metriche, perché un sito può essere raggiungibile ed essere comunque rotto in modi che un semplice controllo su/giù non segnala mai.
Una configurazione di monitoraggio funzionante, idealmente automatizzata, cambia anche cosa succede dopo che inizia un'interruzione. Hai già in mano i risultati diagnostici: cosa si è rotto, da dove, e quando è cominciato. Questo riduce il tempo tra il primo controllo fallito e la risoluzione, rispetto a ricostruire lo stesso quadro a mano.
Il monitoraggio ti permette anche di agire sul lato business. Puoi mettere in pausa gli abbonamenti pubblicitari a pagamento e promozionali mentre il sito è giù invece di comprare traffico che finisce su un errore, il che protegge sia la spesa pubblicitaria sia la tua posizione su quei servizi. L'impatto sul pubblico, il danno reputazionale e il fatturato perso si riducono tutti con la durata dell'interruzione. La sorveglianza continua del comportamento del sito fa emergere anche tentativi di hacking e traffico DDoS prima di quanto farebbe una lamentela di un cliente.
Come monitorare efficacemente l'uptime di un sito web
Il monitoraggio automatizzato è ciò che mantiene alto il rapporto di uptime senza che qualcuno debba tenere d'occhio una scheda del browser. Una piattaforma come HostTracker esegue i controlli 24 ore su 24 e registra ogni cambio di stato, il che è ciò che riduce il tempo di risoluzione di un problema.
Iniziare richiede poco sforzo. Ti registri, poi imposti i controlli con le specifiche del tuo sito. Una routine di monitoraggio ha bisogno di:
- URL del sito web e porta di accesso al server
- Pianificazione e intervalli di monitoraggio
- Periodi di downtime per manutenzione pianificata
- Condizioni che non dovrebbero generare un avviso
HostTracker controlla da oltre 300 postazioni in 158 città nel mondo, quindi puoi anche eseguire il monitoraggio dell'accessibilità da più postazioni con un peso maggiore verso le regioni dove si trova il tuo pubblico. Lo stesso flusso di configurazione si applica a ogni altro tipo di controllo sulla piattaforma, non solo al controllo di uptime.
Il set di strumenti copre 13 tipi di monitor, dal controllo di uptime ai controlli DNSBL e altro ancora. Può anche controllare la stabilità dell'hardware e del software del server e riavviare una macchina se necessario, a patto che tu conceda al sistema i diritti di amministrazione necessari. Controllare da molti paesi contemporaneamente è ciò che ti dice se un'interruzione è regionale piuttosto che globale.
Gli avvisi sono l'altra metà. HostTracker invia una breve notifica via email, SMS, chiamata vocale, Slack, Telegram e altro, così chi è responsabile viene a sapere di un problema di disponibilità o stabilità ovunque si trovi.
Avvisi informativi del servizio di monitoraggio uptime
Un avviso è un indicatore, non una diagnosi completa. Porta con sé le informazioni di base su cosa è successo e da dove iniziare a cercare, e i risultati dettagliati dei test ti aspettano nella dashboard, dove puoi anche rieseguire un controllo a mano.
Il lato delle notifiche è configurabile: più contatti, un ordine di escalation, una pianificazione senza avvisi per periodi specifici, più di un utente sull'account, e regole su quali problemi meritano un messaggio e quali no.
A cosa serve il numero
L'uptime è legato a quasi ogni altra metrica, perché un sito che è andato giù di solito significa che qualcosa di critico si è rotto nel sito, nel server o nella rete. Viene anche letto come un segnale di affidabilità dai servizi pubblicitari, promozionali e di ricerca, incluso Google. Gestire un sito senza un controllo automatizzato ti lascia a reagire in ritardo, il che rende ogni interruzione più lunga e più costosa di quanto avrebbe dovuto essere.
Per vedere se un sito sta rispondendo in questo momento, esegui il controllo gratuito sito irraggiungibile, e leggi il sito è giù per tutti o solo per me per la differenza tra un'interruzione reale e una locale. Il resto della sezione sui concetti di monitoraggio copre i termini correlati.