Uptime wordt van buitenaf gemeten: een monitor stuurt volgens een schema een verzoek en legt vast of het antwoord klopte. Het percentage is de werkende tijd gedeeld door de gemeten tijd, dus de uitkomst hangt af van hoe vaak je controleert en van wat als werkend telt: elk antwoord, een specifieke statuscode of een pagina met de juiste tekst.
Een server kan draaien terwijl de dienst voor zijn gebruikers plat ligt. Een verbroken databaseverbinding, een verlopen certificaat of een DNS-fout laat de machine draaien en de website onbruikbaar. Daarom controleert uptime monitoring wat gebruikers bereiken, niet de eigen uptime-teller van de host, die alleen zegt hoe lang die sinds de laatste herstart draait.
Dashboards en overeenkomsten rapporteren uptime meestal per kalendermaand, ook de periode waarover de servicecredits van een SLA worden berekend. De negens laten zien hoe weinig downtime de hogere doelen toestaan.
Formule
Uptime % = (gemeten tijd − downtime) ÷ gemeten tijd × 100
Voorbeeld:
Een gemiddelde maand heeft 2.629.800 seconden (365,25 dagen ÷ 12). 43 minuten en 49 seconden downtime daarin laat 99,9% uptime over.