/Eadro

Primary LanguagePython

截屏2022-09-19 下午9 50 34


Artifacts accompanying the paper Eadro: An End-to-End Troubleshooting Framework for Microservices on Multi-source Data published at ICSE 2023. This tool try to model the intra- and inter-dependencies between microservices for troubleshooting, enabling end-to-end anomaly detection and root cause localization.

dependency_00

Data

Our data are at https://doi.org/10.5281/zenodo.7615393.

Dependencies

pip install -r requirements.txt

Run

cd codes & python main.py --data <dataset>

Architecture

Eadro

Folder Structure

.
├── README.md
├── codes                                             
│   ├── base.py                                         traing and test
│   ├── main.py                                         lanuch the framework
│   ├── model.py                                        the main body (model) of the work
│   ├── preprocess                                      data preprocess                
│   │   ├── align.py                                    align different data sources according to the time
│   │   ├── single_process.py                           handle each data source individually
│   │   └── util.py
│   └── utils.py
├── requirements.txt
└── structure.txt

UI

The final visualized page should be like: 截屏2023-02-07 下午9 28 22

Concact us

🍺 Feel free to leave messages in "Issues"!