Distributed Tracing in Practice