Kapitel 5. Einsatz von Tracing

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Zu verstehen, wie man Code so instrumentiert, dass deine Anwendung hochwertige Telemetriedaten generiert, ist keine Kleinigkeit - herzlichen Glückwunsch, dass du es bis hierher geschafft hast! Diese Telemetriedaten sind jedoch nicht viel wert, wenn der Rest einer Tracing-Implementierung diese Daten nicht nutzt, um dir und anderen Entwicklern einen Mehrwert zu bieten. In diesem und dem folgenden Kapitel werden wir einen Blick unter die Haube von Tracern werfen und einige der gängigen Komponenten in diesen Implementierungen sowie einige der erforderlichen Kompromisse betrachten. Auch wenn wahrscheinlich nicht viele Leserinnen und Leser vorhaben, neue Tracing-Lösungen von Grund auf zu entwickeln, hilft dir ein grundlegendes Verständnis der Zusammenhänge dabei, den besten Tracer für dein Unternehmen auszuwählen und den Nutzen zu maximieren, den er bringen kann.

Verteiltes Tracing kann Organisationen, in denen einzelne Teams unabhängig voneinander arbeiten, eine Menge bieten. Wenn du Probleme über die vielen Schichten deiner Anwendung hinweg verfolgst, kannst du schnell herausfinden, welcher Dienst der Leistungsengpass ist oder für eine Regression verantwortlich ist. Diese Unabhängigkeit kann aber auch ein Hindernis für den Einstieg in die verteilte Ablaufverfolgung sein: Wenn du für die Einführung der Ablaufverfolgung ...

Get Verteilte Rückverfolgung in der Praxis now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.