Zum Inhalt springen
uencoder

Distributed Tracing

Distributed Tracing verfolgt Anfragen über serviceübergreifende Aufrufketten mittels Trace-IDs und Spans und visualisiert Latenzengpässe und Fehlerpfade.

Zweck

Den gesamten Anfragepfad über Microservices hinweg verstehen und serviceübergreifende Latenzen und Fehler eingrenzen.

Mechanismus

Der Anfrage-Eintrittspunkt erzeugt eine Trace-ID; jede Operation erzeugt einen Span (mit Start/Ende/Tags). Spans bilden Eltern-Kind-Beziehungen. Kontextweitergabe (W3C Trace Context). Jaeger/Zipkin speichern und visualisieren Traces.

Anwendungsfälle

  • Fehlersuche in Microservices
  • Latenzanalyse
  • Anfrage-Tracing

Verwandte Begriffe

References