论文标题

使用微服务遥测数据进行系统动态分析

Using Microservice Telemetry Data for System Dynamic Analysis

论文作者

Maruf, Abdullah Al, Bakhtin, Alexander, Cerny, Tomas, Taibi, Davide

论文摘要

微服务为软件系统带来了各种好处。他们还带来了权力下放,并在独立系统的零件上失去了耦合。由于这些系统可能以分散的方式发展,因此需要监视它们以确定设计较差的扩展可能会导致整体系统质量恶化。对于整体系统,这些任务通常是通过静态分析来解决的。但是,鉴于跨微服务的权力下放和可能的语言多样性,缺乏静态分析工具。另一方面,有一些可用的工具由从业人员使用的工具,这些工具提供了用于微服务的集中记录,跟踪和度量集合。在本文中,我们评估了将当前动态分析工具与质量指标和反patterns形式的异常检测相结合的机会。我们开发了一种工具原型,用于评估大型微服务系统基准,以证明这种方法的可行性和潜力。

Microservices bring various benefits to software systems. They also bring decentralization and lose coupling across self-contained system parts. Since these systems likely evolve in a decentralized manner, they need to be monitored to identify when possibly poorly designed extensions deteriorate the overall system quality. For monolith systems, such tasks have been commonly addressed through static analysis. However, given the decentralization and possible language diversity across microservices, static analysis tools are lacking. On the other hand, there are available tools commonly used by practitioners that offer centralized logging, tracing, and metric collection for microservices. In this paper, we assess the opportunity to combine current dynamic analysis tools with anomaly detection in the form of quality metrics and anti-patterns. We develop a tool prototype that we use to assess a large microservice system benchmark demonstrating the feasibility and potential of such an approach.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源