L’uptime si misura dall’esterno: un monitor invia una richiesta a intervalli regolari e registra se la risposta era corretta. La percentuale è il tempo di funzionamento diviso per il tempo misurato, quindi il risultato dipende da quanto spesso controlli e da cosa consideri funzionante: qualsiasi risposta, un codice di stato specifico o una pagina che contiene il testo giusto.
Un server può essere acceso mentre il servizio è down per i suoi utenti. Una connessione al database interrotta, un certificato scaduto o un errore DNS lasciano la macchina attiva e il sito inutilizzabile. Per questo il monitoraggio uptime controlla ciò che raggiungono gli utenti, non il contatore di uptime dell’host, che dice solo da quanto tempo è acceso dall’ultimo riavvio.
Dashboard e contratti di solito riportano l’uptime per mese solare, che è anche il periodo su cui si calcolano i crediti di servizio di uno SLA. I nove mostrano quanto poco downtime consentono gli obiettivi più alti.
Formula
Uptime % = (tempo misurato − downtime) ÷ tempo misurato × 100
Esempio:
Un mese medio ha 2.629.800 secondi (365,25 giorni ÷ 12). 43 minuti e 49 secondi di downtime lasciano il 99,9% di uptime.