Distributed tracing tracks a request across services using trace/span IDs. Context is propagated via headers (e.g., W3C traceparent) or messaging metadata so every service can attach spans to the same trace.
Tracing links work units across boundaries:
W3C traceparent header:
traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01