Describir: Combining Distributed and Kernel Tracing for Performance Analysis of Cloud Applications