Question d'entretien pour Ingénieur SRE

Quand iriez-vous chercher une trace distribuée plutôt qu'une métrique ou un log ?

Ce que le recruteur cherche à évaluer, comment structurer votre réponse et un exemple parlé à adapter.

Réponse rapide

Les métriques vous disent que quelque chose ne va pas et à peu près où. Les logs vous disent ce qui s'est passé à l'intérieur d'un processus. Les traces vous disent où est parti le temps à travers les services pour une seule requête. Sortez une trace quand la latence est élevée mais qu'aucun service pris isolément n'a l'air malade, ou quand une requête traverse beaucoup de sauts. Les métriques sont bon marché et agrégées, les logs détaillés et coûteux, les traces échantillonnées et relationnelles.

Pourquoi les recruteurs posent cette question

Les recruteurs veulent savoir si vous choisissez l'outil le moins cher qui répond à la question au lieu de grepper des téraoctets de logs par réflexe. Ils sondent aussi la conscience des coûts, puisque la facture d'observabilité rivalise souvent avec celle du calcul, et votre compréhension de l'échantillonnage : les traces sont en général échantillonnées, donc elles répondent bien aux questions en où et mal aux questions en combien de fois.

Comment structurer votre réponse

  • Donnez le rôle en une ligne de chacun des trois signaux.
  • Nommez le symptôme précis qui fait de la trace le bon premier réflexe.
  • Mentionnez la corrélation : identifiants de trace et de span estampillés dans les logs.
  • Terminez sur les compromis de coût et d'échantillonnage.

Exemple de réponse

Exemple parlé, à la première personne

Je vois ça comme trois questions. Les métriques répondent à est-ce cassé et à quel point, les logs à ce qui s'est passé dans ce processus précis, et les traces à où est parti le temps sur l'ensemble de la requête. Le moment où je sors une trace, c'est quand la latence globale monte alors que chaque tableau de bord de service pris à part a l'air bien, ce qui veut presque toujours dire que le temps est dans un saut que personne ne possède. Ça nous est arrivé avec un sidecar de service mesh qui ajoutait des retries dont on ignorait l'existence ; la trace l'a rendu évident en une minute environ parce qu'on voyait trois spans identiques imbriqués sous un même appel. La colle pratique, c'est de mettre les identifiants de trace et de span dans chaque ligne de log, pour pouvoir sauter d'une métrique agrégée à une trace exemplaire lente puis aux lignes de log exactes de cette requête. Et j'échantillonnerais les traces en tête à faible taux avec un échantillonnage en queue pour les erreurs et les requêtes lentes, parce que tout garder ne vaut pas la facture.

Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.

Voir comment ça marche

Questions de relance à prévoir

  • Comment décideriez-vous d'une stratégie d'échantillonnage pour les traces ?
  • Qu'est-ce qu'un exemplar et comment relie-t-il les métriques aux traces ?
  • Comment propagez-vous le contexte à travers une file d'attente asynchrone ?

Autres questions pour Ingénieur SRE

Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.

Prédire mes questions

Répétez les questions difficiles avant qu'on vous les pose

Entraînez-vous avec un copilote en direct, puis présentez-vous prêt. Un Session Pass à $29 vous accompagne pendant l'entretien, sans abonnement et sans engagement.

Obtenir GhostPilot