Bases du cloud et des conteneurs
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 ?
- AMétriques (séries temporelles numériques comme l'utilisation CPU et le nombre de requêtes)
- BJournaux (enregistrements d'événements émis par chaque service)
- 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.
Continuer : 9 autres questions sur Bases du cloud et des conteneurs