Le traçage distribué en pratique
by Austin Parker, Daniel Spoonhower, Jonathan Mace, Ben Sigelman, Rebecca Isaacs
Chapitre 6. Frais généraux, coûts et échantillonnage
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Définir le bon ensemble de portées à tracer pour comprendre ton application peut être un défi - bien qu'il vaille la peine d'être relevé - mais une fois que tu l'as fait, tu te retrouves face à un autre défi : gérer le torrent de portées au fur et à mesure qu'elles sont émises par ton application. Même lorsque ton application génère des données au bon volume, il est toujours important de comprendre l'impact sur la performance de ton application et le coût de ton infrastructure informatique. Le premier principe du traçage distribué - comme tous les outils d'observabilité - devrait être de "d'abord, ne pas nuire". Le traçage peut être mis en œuvre de manière à avoir un impact négligeable sur ton application, mais la gestion du coût de l'infrastructure peut s'avérer plus difficile.
Toutes les portées n'ont pas la même valeur. De nombreuses travées représentent des demandes courantes qui sont (espérons-le) nombreuses dans ton application. Bien qu'il soit utile de mesurer les performances de ces demandes et peut-être d'avoir quelques exemples, il y a de fortes chances qu'une poignée suffise. En revanche, les portées liées à un bogue qui survient rarement ou à un utilisateur peu nombreux mais important peuvent fournir des informations essentielles sur ce qui se passe et pourquoi.
Avant tout, il est important ...
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