Aller au contenu
La Lettre IT
Retour aux synthèses
5 min de lecture

Pourquoi les pourcentages d'uptime trompent les utilisateurs (et comment mieux les présenter)

En bref

  • Les pourcentages d'uptime (99%, 99.9%, 99.99%) masquent des différences exponentielles : passer de 99% à 99.9% demande autant d'effort que d'atteindre 99% initialement.
  • La majorité des utilisateurs de status pages ne sont plus des ingénieurs : ils ne comprennent pas que 99.9% = 3 heures de downtime/an, contre 36 heures à 99%.
  • L'auteur propose de remplacer les pourcentages par des unités tangibles ("12 heures d'indisponibilité en 30 jours") plutôt que des chiffres qui ressemblent tous à des "A" scolaires.

Ce que dit la source

L'article dénonce une faille de communication : les status pages publient des chiffres d'uptime (98%, 99.72%, 99.9%) qui semblent tous similaires au non-initié, alors qu'ils représentent des écarts massifs. Jason Gorman a montré que progresser de 90% à 99% est aussi difficile que d'atteindre 90%, et que passer à 99.9% demande à nouveau le même effort (relation logarithmique, pas linéaire). L'auteur observe que GitHub, CI, Slack et d'autres services majeurs tombent régulièrement en panne, rendant les status pages omniprésentes pour tous les utilisateurs, pas seulement les infra teams. Il argue que quand l'audience s'élargit au-delà des ingénieurs infra, le format des pourcentages devient contre-productif : personne ne comprend que 99.9% et 99.99% diffèrent d'un facteur 10, et que cette non-linéarité est précisément ce qu'il faut saisir. Sa solution : adjoindre aux pourcentages une durée concrète ("12 heures affectées en 30 jours") pour que chacun puisse évaluer l'impact réel sans algèbre mentale.

  • Le problème est surtout communicationnel : les infrastructes anciennes (électricité, télécoms) visent trois à cinq nines par contrat SLA, mais les ingénieurs comprennent intuitivement ces paliers tandis que le grand public non.
  • GitHub Actions affiche 98.31% d'uptime en 2026, mais l'impact est amplifié parce que ces pannes surviennent généralement en heures de travail, pas la nuit ou le week-end, multipliant le coût pour les entreprises dépendantes.
  • Plusieurs commentateurs soulignent que la formulation "12 heures d'indisponibilité" serait elle-même trompeuse si elle cache que ces heures chevauchent systématiquement les pics d'activité : 1.5 jour ouvré de downtime peut valoir 7% d'une activité concentrée.
  • Le calcul même de l'uptime est devenu opaque : les fournisseurs de cloud ne mettent jamais à jour leurs SLA officiels après des pannes majeures, créant une cascade de contrats non-fiables en cascade (mon service dépend de trois services ayant chacun trois nines, mais aucun d'eux n'assure réellement ce chiffre).
  • Les companies contournent les pourcentages en reclassant les pannes en "perturbation partielle affectant certaines régions" plutôt qu'en indisponibilité totale, conservant ainsi des scores officiels de 99.99% malgré des impacts clients réels majeurs.
  • Les métriques de la distribution électrique (SAIDI, SAIFI, CAIDI) offrent une approche plus riche : durée moyenne d'interruption par client/an, nombre d'interruptions, temps de rétablissement, mais exigent une régulation pour être adoptées.
  • Statistiquement, beaucoup d'équipes ne justifient probablement pas l'investissement pour atteindre quatre ou cinq nines si trois nines suffisent à leur modèle économique : l'argument du coût est valide, mais GitHub (ou tout service central) n'a pas ce luxe car une panne affecte indirectement des millions de développeurs.

Dans les commentaires

Débat partagé mais structuré. Le fil reconnaît l'utilité pédagogique de la critique (présenter l'uptime de manière plus accessible), mais beaucoup de commentateurs défendent soit la légitimité des pourcentages (ils servent les contrats SLA et les décideurs infra), soit pointent que le vrai problème est ailleurs : l'opacité des calculs, le gaming des chiffres par les opérateurs, et le décalage entre l'uptime affichée et l'uptime perçue (qui dépend fortement de l'heure et du contexte d'une panne).

  • Plusieurs commentateurs contestent que reformuler les chiffres suffit à résoudre le problème : la durée seule ("12 heures en 30 jours") cache que ces heures sont concentrées aux pics d'utilisation; une panne de 45 minutes en mid-day vaut plus qu'une panne programmée la nuit, ce que ni les pourcentages ni les heures d'indisponibilité ne capturent.
  • L'opacité des calculs d'uptime actuels est soulevée comme le vrai problème : AWS n'a jamais ajusté ses SLA officielles après des pannes majeures, d'autres services reclassent les pannes en "perturbation partielle" pour éviter que le pourcentage ne baisse, rendant les chiffres publiés illusoires.
  • Forte critiques que le but réel des status pages et des pourcentages est cosmétique : les entreprises ne veulent pas que le public comprenne la fiabilité réelle, car les chiffres ne feraient que sembler pires ; la non-linéarité des "nines" est une fonctionnalité pour obscurcir l'ampleur des problèmes.
  • Un commentateur expérimenté note que GitHub n'a probablement besoin que de deux ou trois nines pour son modèle d'affaires, mais que l'enjeu est la perception publique (c'est un produit Microsoft visant l'ingénierie) : il ne s'agit pas d'une question technique de nécessité, mais de réputation et d'inertie contractuelle.
  • Les métriques électriques (SAIDI, SAIFI, CAIDI) sont mentionnées comme supérieures mais n'ont jamais dépassé l'industrie de l'électricité, d'où le scepticisme sur la chance qu'une nouvelle formule soit adoptée.

Notre lecture

La critique de l'auteur sur la clarté des status pages est valide, mais elle traite un symptôme, pas la cause. Reformuler 98% en "12 heures de downtime" aide les non-techniques à intégrer l'information, mais cela ignore trois vrais défis : (1) l'opacité croissante des calculs d'uptime eux-mêmes (les pannes sont reclassées pour préserver les chiffres), (2) le fait que l'impact d'une panne dépend de quand elle survient, bien plus que de combien de temps, et (3) l'incitation perverse des entreprises à garder les métriques obscures plutôt que claires. Pour les DSI, l'enjeu n'est pas de lire les status pages avec une calculatrice, mais d'exiger que les contrats SLA incluent des pénalités réelles, que les pannes soient rapportées en détail indépendamment, et que les calendriers de downtime soient documentés (heures de travail vs. heures creuses). Le débat révèle surtout que les pourcentages à deux chiffres après la virgule sont devenus un théâtre de marque, pas une mesure de fiabilité.

Le brief, dans votre boîte mail

Recevez chaque jour la sélection et l'analyse La Lettre IT, sans avoir à repasser sur le site.

  • Un email par jour, synthèse de ce qui compte réellement sur Hacker News
  • Le débat technique décrypté, pas juste résumé, et ce que La Lettre IT en pense
  • Zéro spam, désabonnement en un clic sur chaque email