Alles über OpenTelemetry
Dieser Workshop behandelt Observability mit OpenTelemetry. Im Vordergrund steht dabei das Distributed Tracing, mit dem man Probleme in (stark) verteilten Anwendungen erkennen und behandeln kann.
Zu Beginn geht der Workshop auf die Grundlagen ein und erklärt die zugrunde liegenden Konzepte. Im zweiten Teil schauen wir uns die Instrumentierung von Software an Beispielen von Java/Quarkus und Python an. Der dritte Teil handelt dann vom Deployment in Kubernetes/OpenShift-Cluster und davon, wie man die beteiligten Komponenten (Agent, Collector …) verteilt .
Last, but not least behandeln wir Themen wie Sampling und Filtering, um die Menge an anfallenden Daten in Griff zu bekommen.
Vorkenntnisse
Generelles Verständnis von Verteilten Systemen und Programmierung. Spezielle Kenntnisse in Java oder Python sind nicht notwendig, aber hilfreich
Lernziele
Verständnis über das Verstehen der konkreten Arbeit eines verteilten Systems. Dies beinhaltet die Fehlersuche, aber auch Feedback an die Entwickler für zukünftige Optimierungen.