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.
翻译:微观服务的绩效分析可能是一项具有挑战性的任务,因为对这些系统的典型要求涉及跨越独立服务和机器的多个远程程序电话(RPC)。从业者主要依靠分布式追踪工具密切监测微观服务的业绩。这些工具使从业者能够跟踪、收集和直观地分析按个别端到端请求进行的RPC工作流程和相关事件。虽然对分析个别端到端请求有效,但目前分布式追踪可视化往往不足以全面了解系统的总体业绩。为了应对这一局限性,我们建议采用新的可视化方法,以便能够对多个端到端请求进行综合绩效分析。我们的方法以以前开发的比较申请对对口之间结构差异的技术为基础,并将之扩展为成套请求的总体绩效分析。本文件介绍了我们的提议,并讨论了我们在开发这一创新方法方面正在取得的初步进展。</s>