Enhancing Trace Visualizations for Microservices Performance Analysis

02/24/2023
by   Jessica Leone, et al.
0

Performance analysis of microservices can be a challenging task, as a typical request to these systems involves multiple Remote Procedure Calls (RPC) spanning across independent services and machines. Practitioners primarily rely on distributed tracing tools to closely monitor microservices performance. These tools enable practitioners to trace, collect, and visualize RPC workflows and associated events in the context of individual end-to-end requests. While effective for analyzing individual end-to-end requests, current distributed tracing visualizations often fall short in providing a comprehensive understanding of the system's overall performance. To address this limitation, we propose a novel visualization approach that enables aggregate performance analysis of multiple end-to-end requests. Our approach builds on a previously developed technique for comparing structural differences of request pairs and extends it for aggregate performance analysis of sets of requests. This paper presents our proposal and discusses our preliminary ongoing progress in developing this innovative approach.

READ FULL TEXT
research
10/26/2020

Aggregate-Driven Trace Visualizations for Performance Debugging

Performance issues in cloud systems are hard to debug. Distributed traci...
research
03/26/2022

MiSeRTrace: Kernel-level Request Tracing for Microservice Visibility

With the evolution of microservice applications, the underlying architec...
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
02/22/2023

Microusity: A testing tool for Backends for Frontends (BFF) Microservice Systems

The microservice software architecture is more scalable and efficient th...
research
05/16/2022

Let's Trace It: Fine-Grained Serverless Benchmarking using Synchronous and Asynchronous Orchestrated Applications

Making serverless computing widely applicable requires detailed performa...
research
01/20/2020

Transparently Capturing Request Execution Path for Anomaly Detection

With the increasing scale and complexity of cloud systems and big data a...
research
04/17/2023

Diagnosing applications' I/O behavior through system call observability

We present DIO, a generic tool for observing inefficient and erroneous I...

Please sign up or login with your details

Forgot password? Click here to reset