Title
A layered framework for root cause diagnosis of microservices
Abstract
Microservice-based architectures feature function-ally independent, well-defined and fine-grained components suit-able for loosely coupled deployments and for building reli-able cloud-native applications. Despite the advantages of this approach, component interactions introduce complexity, thus turning boundary -spanning service operation into a daunting challenge. As systems grow in size, complexity can easily outgrow the cognitive capacity of human operators, who are unable to effectively diagnose faulty microservices. We address this problem by proposing a novel framework to diagnose faulty microservices. Through failure injection and an experimental assessment, our layered diagnosis framework using service response analysis, timing constraints, causality and a ranking algorithm from traces, is able to effectively diagnose faulty microservices. Empirical evaluation of the proposed approach, by examining 130 experi-ments in a representative microservice application in the presence of faults, shows that it can achieve approximately 89% specificity and 77% recall.
Year
DOI
Venue
2021
10.1109/NCA53618.2021.9685494
2021 IEEE 20th International Symposium on Network Computing and Applications (NCA)
Keywords
DocType
ISSN
Cloud computing,microservices,failure diagno-sis,observability,root cause analysis
Conference
2643-7910
ISBN
Citations 
PageRank 
978-1-6654-9551-6
0
0.34
References 
Authors
0
9
Name
Order
Citations
PageRank
André Bento100.34
Jaime Correia202.03
João Durães300.34
João Soares400.34
Luís Ribeiro500.34
António Ferreira600.34
Rita Carreira700.34
Filipe Araujo821424.63
Raul Barbosa900.34