MicroDiag: Fine-grained Performance Diagnosis for Microservice Systems - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2021

MicroDiag: Fine-grained Performance Diagnosis for Microservice Systems

Résumé

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
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Identifiants

  • HAL Id : hal-03155797 , version 1

Citer

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⟩
405 Consultations
986 Téléchargements

Partager

Gmail Facebook X LinkedIn More