VAMP: Visual Analytics for Microservices Performance
Luca Traini, Jessica Leone, Giovanni Stilo, Antinisca Di Marco

TL;DR
VAMP is a visual analytics tool designed to analyze system-wide performance trends in microservices by providing interactive visualizations that help identify performance deviations and structural patterns across multiple requests.
Contribution
It introduces a novel visual analytics approach that extends beyond individual request analysis to system-wide performance trend detection in microservices.
Findings
VAMP effectively identifies RPC execution time deviations impacting performance.
It supports uncovering structural patterns in end-to-end requests.
Demonstrated success on 33 datasets from an open-source microservices system.
Abstract
Analysis of microservices' performance is a considerably challenging task due to the multifaceted nature of these systems. Each request to a microservices system might raise several Remote Procedure Calls (RPCs) to services deployed on different servers and/or containers. Existing distributed tracing tools leverage swimlane visualizations as the primary means to support performance analysis of microservices. These visualizations are particularly effective when it is needed to investigate individual end-to-end requests' performance behaviors. Still, they are substantially limited when more complex analyses are required, as when understanding the system-wide performance trends is needed. To overcome this limitation, we introduce vamp, an innovative visual analytics tool that enables, at once, the performance analysis of multiple end-to-end requests of a microservices system. Vamp was…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
