OpenTelemetry: Was macht eigentlich mein verteiltes System?
Ein Monolith ist relativ einfach zu untersuchen, wenn er nicht das tut, was erwartet wird. In verteilten Systemen ist dies nicht ganz so einfach, da der eigentliche Fehler in einem beliebigen System aufgetreten sein kann, wenngleich er sich z.B. nur in der API zeigt.
Distributed Tracing, speziell mit OpenTelemetry, ist hier das Mittel der Wahl, um das Verhalten des Stacks zu verstehen. Systeme, die im Aufruf-Pfad sind, hinterlassen eine "Spur", die dann in einem Analyse-System zu einem Bild zusammengesetzt wird, das die Analyse des Verhaltens ermöglicht.
Der Vortrag führt in Distributed Tracing ein und zeigt, wie Code mit OpenTelemetry instrumentiert werden kann.
Vorkenntnisse
Generelles Verständnis für verteilte Systeme.
Lernziele
Verständnis der Fähigkeiten von Distributed Tracing für das Verstehen komplexer Systeme. Übersicht über die Komponenten von OpenTelemetry und wie (bestehender) Code instrumentiert werden kann, "um den Durchblick" zu bekommen.