Start here. This is the direct spoken answer to practice first.
Why this question matters
When a request crosses APIs, databases, and queues, isolated logs are not enough. This drill matters because the production behavior is shaped by platform configuration, code boundaries, and the operational path the team will use during a real incident.
I use W3C trace context so one operation can be followed across HTTP services and dependencies. Each span has its own identifier while sharing the trace identifier, and logs include those values automatically where instrumentation supports it. For asynchronous work I propagate trace context in message metadata and create a consumer span from it. Correlation values stay free of secrets and personal data because they spread through telemetry.