Distributed Tracing
Verfolgt einen Request durch das gesamte verteilte System — jeder Dienst trägt einen "Span" zu einem gemeinsamen "Trace" bei. Zeigt, wo Latenz entsteht.
Trace-ID und Parent-Span-ID werden über HTTP-Header (W3C Trace Context: traceparent) oder Queue-Nachrichten weitergereicht. Jeder Dienst meldet seine Spans an ein Backend wie Jaeger, Zipkin, Tempo, Honeycomb oder Datadog, dargestellt als Flame-Chart. Grundlegendes Paper: Googles Dapper (2010). Die Standardisierung über OpenTelemetry (CNCF) löst die älteren OpenTracing und OpenCensus ab — zusammen mit Metrics und Logs die "drei Säulen der Observability".