Le traçage distribué en pratique
by Austin Parker, Daniel Spoonhower, Jonathan Mace, Ben Sigelman, Rebecca Isaacs
Chapitre 1. Le problème du traçage distribué
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
JE N'AI PAS D'OUTILS PARCE QUE J'AI DÉTRUIT MES OUTILS AVEC MES OUTILS.
James Mickens1
Le concept de traçage de l'exécution d'un programme informatique n'est en aucun cas nouveau. Pouvoir comprendre la pile d'appels d'un programme est assez essentiel, pourrait-on dire, pour toutes sortes de tâches de profilage, de débogage et de surveillance. En effet, les traces de pile sont probablement le deuxième outil de débogage le plus utilisé au monde, juste derrière les déclarations print généreusement disséminées dans une base de code. Nos outils, processus et technologies se sont améliorés au cours des deux dernières décennies et exigent de nouvelles méthodologies et de nouveaux modes de pensée. Comme nous l'avons rappelé dans l'introduction, les architectures modernes telles que les microservices ont fondamentalement brisé ces méthodes classiques de profilage, de débogage et de surveillance. Le traçage distribué se tient prêt à atténuer ces problèmes pour réparer les trous que nous avons détruits avec nos outils.
Il y a juste un problème : le traçage distribué peut être difficile. Pourquoi en est-il ainsi ? Trois problèmes fondamentaux se posent généralement lorsque tu essaies de te lancer dans le traçage distribué.
Tout d'abord, tu dois pouvoir générer des données de traçage. La prise en charge du traçage ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access