Distributed Tracing at Scale

In distributed systems, understanding what happens to a single request as it traverses multiple services is notoriously difficult. A user complaint of &ldquo;the checkout is slow&rdquo; could originate anywhere: a slow database query in the inventory service, network latency between containers, an overloaded authentication gateway, or a third-party payment processor. Traditional monitoring tools…