Gedistribueerde tracing
Een request volgen door het hele gedistribueerde systeem: elke service levert een ‘span’ aan een gedeelde ‘trace’. Laat zien waar de vertraging vandaan komt.
Trace-ID en parent-span-ID reizen mee in HTTP-headers (W3C Trace Context: traceparent) of in berichten op een queue. Elke service rapporteert zijn spans aan een backend (Jaeger, Zipkin, Tempo, Honeycomb, Datadog), meestal weergegeven als flame chart. De grondlegger is het Dapper-artikel van Google (2010). OpenTelemetry (CNCF) heeft het oudere OpenTracing en OpenCensus vervangen. Samen met metrics en logs vormt tracing de ‘drie pijlers van observability’.