Bild: Super Trace to the rescue!
Abbildung 1: Ein Trace als Gantt-Chart
Abbildung 2: Ein Trace als gerichteter Graph
  • Logs

    Aufgezeichnete Nachrichten von Ereignissen aus einer Applikation kennen wir als Logs.

  • Metrics

    Metrics beschreiben quantitative Messwerte wie Zähler oder Arbeitsspeicher/CPU Nutzung.

  • Traces

    Logs als auch Metrics entstammen jeweils einer einzelnen Instanz -Tracing hingegen dokumentiert verteilte Transaktionen im Gesamtsystem

“Die verteilte Rückverfolgung ermöglicht einen beispiellosen Einblick in unsere verteilten Systeme”
Yuri Shkuro SWE Uber Technologies, Autor "Mastering Distributed Tracing", Entwickler von Jaeger & Co-Gründer des OpenTelemetry CNCF Projekts
Bild 2: “Eine visuelle Darstellung einer Teilmenge der Microservices-Architektur von Uber und einer hypothetischen Transaktion”, Abbildung aus dem Buch “Mastering Distributed Tracing” von Dr. Yuri Shkuro
Abbildung 3: Code Beispiel automatische Instrumentierung
Abbildung 4: Code Beispiel automatische Instrumentierung
Abbildung 5: Darstellung einer Microservice-Architektur mit OpenTelemetry Agents - deployed als Sidecars auf einer Container-Plattform. Die Agents übermitteln Telemetriedaten aus den Services an eine zentrale OpenTelemetry Collector Instanz, welche die Daten aufbereitet für die Darstellung durch Tracing Backends wie Jaeger.

Hast du auch einen spannenden Use Case? Let's talk!