Aggregate-Driven Trace Visualizations for Performance Debugging

10/26/2020
by   Vaastav Anand, et al.
0

Performance issues in cloud systems are hard to debug. Distributed tracing is a widely adopted approach that gives engineers visibility into cloud systems. Existing trace analysis approaches focus on debugging single request correctness issues but not debugging single request performance issues. Diagnosing a performance issue in a given request requires comparing the performance of the offending request with the aggregate performance of typical requests. Effective and efficient debugging of such issues faces three challenges: (i) identifying the correct aggregate data for diagnosis; (ii) visualizing the aggregated data; and (iii) efficiently collecting, storing, and processing trace data. We present TraVista, a tool designed for debugging performance issues in a single trace that addresses these challenges. TraVista extends the popular single trace Gantt chart visualization with three types of aggregate data - metric, temporal, and structure data, to contextualize the performance of the offending trace across all traces.

READ FULL TEXT

page 4

page 5

research
02/24/2023

Enhancing Trace Visualizations for Microservices Performance Analysis

Performance analysis of microservices can be a challenging task, as a ty...
research
02/11/2022

The Benefit of Hindsight: Tracing Edge-Cases in Distributed Systems

Today's distributed tracing frameworks only trace a small fraction of al...
research
04/13/2020

Detecting Latency Degradation Patterns in Service-based Systems

Performance in heterogeneous service-based systems shows non-determistic...
research
03/26/2022

MiSeRTrace: Kernel-level Request Tracing for Microservice Visibility

With the evolution of microservice applications, the underlying architec...
research
02/10/2020

The Challenges of Trace-Driven Wi-Fi Emulation

Wi-Fi link is unpredictable and it has never been easy to measure it per...
research
06/12/2023

Particularity

We describe a design principle for adaptive systems under which adaptati...
research
03/15/2023

Learning to Trace and Untangle Semi-planar Knots (TUSK)

This paper extends prior work on untangling long cables and presents TUS...

Please sign up or login with your details

Forgot password? Click here to reset