The role of sampling in distributed tracing