Rastreamento distribuído
Acompanhar uma requisição por todo o sistema distribuído — cada serviço contribui com um "span" para um "trace" compartilhado. Mostra onde a latência realmente acontece.
O ID do trace mais o ID do span pai são propagados via cabeçalhos HTTP (W3C Trace Context: traceparent) ou mensagens de fila. Cada serviço reporta seus spans a um backend (Jaeger, Zipkin, Tempo, Honeycomb, Datadog), visualizado como um gráfico de chamas. Artigo fundador: o Dapper do Google (2010). A padronização via OpenTelemetry (CNCF) substituiu o antigo OpenTracing e o OpenCensus. Junto com métricas e logs, forma os "três pilares da observabilidade".