Développement de notre compréhension de la fiabilité
Pour pouvoir configurer efficacement la supervision afin d’améliorer la fiabilité, nous avons besoin d’une bonne compréhension de ce que nous pourrions envisager de mesurer. Dans cette leçon, nous avons pour objectif de suggérer des possibilités pouvant étendre votre compréhension de la fiabilité.
Examinons maintenant certains aspects de la fiabilité :
Disponibilité
Lorsque les gens parlent de la fiabilité, ils ont tendance à commencer par la disponibilité. Le système est-il « en service » ou « indisponible » ? D’autres utilisateurs peuvent-ils accéder à votre site web ou à votre service ? Peuvent-ils utiliser le produit quand ils le souhaitent ? C’est important du point de vue des clients externes et des utilisateurs internes qui utilisent votre service. La disponibilité est probablement l’aspect de la fiabilité auquel vous consacrez le plus de temps. C’est un bon point de départ pour aborder la fiabilité, mais ce n’est qu’un de ses aspects.
Latence
La latence fait référence au délai entre une requête et une réponse. Vous avez peut-être entendu dire que la « lenteur est la nouvelle tendance ». Les contacts exigent des performances rapides et ils perdent patience lorsqu’un site ou service les fait patienter. Nous avons de bonnes études qui montrent que si un site web ne répond pas à leurs attentes en termes de temps de réponse, les clients sont susceptibles d’aller chez un concurrent.
Débit
Le débit est une mesure de la vitesse à laquelle une tâche est traitée, ou le nombre de transactions qu’un site web, une application ou un service réussit à gérer sur une période de temps spécifiée. Cela est particulièrement important lors de l’exécution de pipelines ou de systèmes de traitement par lots. Si un pipeline ou un système de traitement par lots n’effectue pas le traitement suffisamment vite, cela qui ne répond pas à nos attentes et il n’est pas considéré comme fiable.
Couverture
La couverture fait référence à la quantité de données effectivement traitées par rapport à vos attentes. Nous revenons encore à l’idée de mesurer le degré de satisfaction des attentes dans le cadre de la détermination de la fiabilité des éléments.
Exactitude
L’exactitude est un aspect souvent négligé de la fiabilité. Le processus que vous avez exécuté sur les données a-t-il généré le résultat correct ou attendu ? Il s’agit d’un facteur important à inclure dans la surveillance de la fiabilité. Quelle que soit la rapidité ou la « disponibilité permanente » de votre service ou site, s’il renvoie des résultats incorrects, il n’est pas fiable aux yeux de vos clients. La surveillance de l’exactitude des résultats est une partie importante de la surveillance de la fiabilité.
Fidélité
La fidélité dans ce contexte est mieux comprise avec un exemple. Supposons que vous visitiez la page d’un site de diffusion vidéo en continu. Cette page se compose de sections distinctes : nouveaux titres, recommandations personnalisées, 10 films les plus regardés, etc. Chacune de ces sections est probablement générée par un service principal distinct. Si un de ces services tombe en panne (par exemple le moteur de personnalisation), les visiteurs du site ne reçoivent pas le message « Désolé, ce site est indisponible » ou une page vierge. Ils voient plutôt une page avec cette section supprimée ou remplacée par du contenu statique. En termes techniques, nous pouvons dire qu’ils ont reçu une expérience « détériorée » à la place de la page complète souhaitée.
Si nous devions mesurer la fidélité, nous allions mesurer la fréquence à laquelle l’utilisateur d’un service reçoit une expérience « détériorée » par rapport à celle complète (fidélité complète). Cette mesure est utile pour tout service tolérant aux pannes qui a la possibilité de continuer à s’exécuter en mode détérioré en cas de problème.
Actualisation
L’actualisation fait référence à la mise à jour des informations dans les situations où la chronologie est importante pour le client (par exemple des services qui fournissent des scores sportifs ou des résultats d’élections). Ces services sont considérés comme fiables si les données qu’ils fournissent sont maintenues à jour.
Durabilité
La durabilité est un aspect légèrement plus spécifique de la fiabilité. Si vous exécutez un service qui fournit du stockage, vous savez à quel point il est important que des données, qu’un client écrit dans votre service, puissent être lues plus tard. Il s’agit d’une attente de durabilité.
Bien que la liste des possibilités ne soit pas exhaustive, j’espère qu’il va y avoir certains éléments que vous n’avez pas considérés et que vous avez développé votre compréhension de la fiabilité au passage. Nous allons nous pencher sur l’unité suivante, où nous commençons à poser quelques questions cruciales sur ce que nous voulons mesurer en matière de fiabilité.