Qu'est-ce que Observabilité ?

Propriété qui exprime dans quelle mesure l'état interne d'un système peut être déduit des données qu'il émet. On cite souvent comme données à cet effet les métriques (séries temporelles numériques), les journaux (enregistrements d'événements) et les traces (enregistrements du parcours et des temps d'une requête à travers plusieurs services). Elle vise non seulement à surveiller les pannes prévues à l'avance, mais aussi à permettre d'enquêter sur les causes de problèmes imprévus. C'est un contexte différent de l'observabilité des circuits dans la conception en vue du test.

Nom japonais: オブザーバビリティ

« Observabilité » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Bases du cloud et des conteneurs.

Domaine: Bases du cloud et des conteneurs

S'entraîner : questions sur Observabilité

Dans un système où plusieurs services fonctionnent ensemble, on veut savoir par quels services est passée une requête d'un utilisateur, dans quel ordre, et combien de temps elle a passé dans chacun. Parmi les données utilisées pour l'observabilité, laquelle est la plus adaptée ?

  1. AMétriques (séries temporelles numériques comme l'utilisation CPU et le nombre de requêtes)
  2. BJournaux (enregistrements d'événements émis par chaque service)
  3. CTraces (enregistrements du parcours d'une requête et du temps de chaque segment)
Afficher la réponse et l'explication

Réponse : C. Traces (enregistrements du parcours d'une requête et du temps de chaque segment)

L'observabilité est la mesure dans laquelle l'état interne d'un système peut être déduit des données qu'il émet, et l'on cite souvent les métriques, les journaux et les traces comme données à cet effet. Dans le traçage (traçage distribué), un identifiant propre à la requête est transmis entre les services, et les heures de début et de fin des segments de traitement (spans) dans chaque service sont enregistrées pour reconstituer le parcours d'une requête et la répartition de son temps. Les métriques conviennent pour détecter les tendances générales et les anomalies, et les journaux pour l'examen détaillé d'événements particuliers, mais les traces sont les plus adaptées pour suivre le flux d'une requête à travers les services. En pratique, l'identifiant de la trace est aussi écrit dans les journaux, et l'on combine les trois pour trouver les causes.

« Observabilité » dans les explications

Questions mentionnant « Observabilité » (1)

  1. Dans un système où plusieurs services fonctionnent ensemble, on veut savoir par quels services est passée une requête d'un utilisateur, dans quel ordre, et combien de temps elle a passé dans chacun. Parmi les données utilisées pour l'observabilité, laquelle est la plus adaptée ?

Termes associés

Conteneur Déploiement bleu-vert (blue-green deployment) Déploiement canari (canary release) Docker Image de conteneur Informatique sans serveur (serverless) Infrastructure en tant que code (IaC) Infrastructure immuable (immutable infrastructure) Kubernetes Mise à l'échelle automatique (autoscaling)

Retour au glossaire