MicroDiag: Fine-grained Performance Diagnosis for Microservice Systems - Inria - Institut national de recherche en sciences et technologies du numérique
Conference Papers Year : 2021

MicroDiag: Fine-grained Performance Diagnosis for Microservice Systems

Abstract

Microservice architecture has emerged as a popular pattern for developing large-scale applications for its benefits of flexibility, scalability, and agility. However, the large number of services and complex dependencies make it difficult and time-consuming to diagnose performance issues. We propose MicroDiag, an automated system to localize root causes of performance issues in microservice systems at a fine granularity, including not only locating the faulty component but also discovering detailed information for its abnormality. MicroDiag constructs a component dependency graph and performs causal inference on diverse anomaly symptoms to derive a metrics causality graph, which is used to infer root causes. Our experimental evaluation on a microservice benchmark running in a Kubernetes cluster shows that MicroDiag localizes root causes well, with 97% precision of the top 3 most likely root causes, outperforming state-of-the-art methods by at least 31.1%.
Fichier principal
Vignette du fichier
MicroDiag.pdf (273.18 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03155797 , version 1 (02-03-2021)

Identifiers

  • HAL Id : hal-03155797 , version 1

Cite

Li Wu, Johan Tordsson, Jasmin Bogatinovski, Erik Elmroth, Odej Kao. MicroDiag: Fine-grained Performance Diagnosis for Microservice Systems. ICSE21 Workshop on Cloud Intelligence, May 2021, Madrid, Spain. ⟨hal-03155797⟩
424 View
1278 Download

Share

More