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]