This project provides the source code of MicroRCA.
MicroRCA requires data collected from application-level (response times between two communicating services) and system-level (resource usage in container and host). An example of the data is given in folder data.
- python 3+
- nx
- sklearn-learn
git clone https://github.com/elastisys/MicroRCA.git
Change the folder, faults_types and the file name of csv files accordingly
Tune parameters alpha and ad_threshold with your data.
Li Wu, Johan Tordsson, Erik Elmroth, Odej Kao.
MicroRCA: Root Cause Localization of Performance Issues in Microservices
IEEE/IFIP Network Operations and Management Symposium (NOMS),
20-24 April 2020, Budapest, Hungary
Download: [PDF] [BibTeX]
