Distributed Tracing: Spans, Trace Context, and Why Your Trace Stops at the Queue
A trace is a tree of spans stitched together by a context that has to ride along every hop. The traces that break almost always break at a boundary where nobody propagated the headers. Here is the model.