La disponibilité se mesure de l’extérieur : un moniteur envoie une requête à intervalle régulier et enregistre si la réponse était correcte. Le pourcentage correspond au temps de bon fonctionnement divisé par le temps mesuré : le résultat dépend donc de la fréquence des vérifications et de ce qui compte comme fonctionnel, qu’il s’agisse de n’importe quelle réponse, d’un code de statut précis ou d’une page contenant le bon texte.
Un serveur peut tourner alors que le service est en panne pour ses utilisateurs. Une connexion à la base de données rompue, un certificat expiré ou une erreur DNS laissent la machine en marche et le site inutilisable. C’est pourquoi la surveillance de disponibilité vérifie ce que les utilisateurs atteignent, et non le compteur d’uptime de l’hôte, qui indique seulement depuis combien de temps il tourne depuis le dernier redémarrage.
Les tableaux de bord et les contrats mesurent généralement la disponibilité par mois calendaire, qui est aussi la période sur laquelle sont calculés les crédits de service d’un SLA. Les neuf montrent à quel point les objectifs les plus élevés laissent peu d’indisponibilité.
Formule
Disponibilité % = (temps mesuré − temps d’arrêt) ÷ temps mesuré × 100
Exemple :
Un mois moyen compte 2 629 800 secondes (365,25 jours ÷ 12). 43 minutes et 49 secondes d’indisponibilité sur ce mois laisse 99,9 % de disponibilité.