BARO: Robust Root Cause Analysis for Microservices via Multivariate Bayesian Online Change Point Detection
Project description
BARO: Robust Root Cause Analysis for Microservices via Multivariate Bayesian Online Change Point Detection
In the progress of preparing the Artifact submission:
- Deadline 30/4
- https://2024.esec-fse.org/track/fse-2024-artifacts#submission-for-replicated-and-reproduced-badges
- Can apply for all three badges: Available, Function, Reusable
TODO:
- reproduce RobustScorer
- reproduce BOCPD
- make the API
- restructure + lint code
- better readme
- make a Helm chart
Installation
Build from source
git clone https://github.com/phamquiluan/baro.git && cd baro
pip install -e .
Install from PyPI
pip install fse-baro
How-to-use
from baro import BARO
m = BARO()
anomalies = m.detect_anomalies(data)
root_causes = m.rca(data, anomalies=anomalies)
print(root_causes)
Download Paper
TBD
Download Datasets
TBD
Performance comparison
TBD
Citation
@inproceedings{pham2024baro,
title={BARO: Robust Root Cause Analysis for Microservices via Multivariate Bayesian Online Change Point Detection},
author={Luan Pham, Huong Ha, and Hongyu Zhang},
booktitle={Proceedings of the 32nd ACM Symposium on the Foundations of Software Engineering (FSE'24)},
year={2024},
organization={ACM}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fse_baro-0.0.6.tar.gz
(13.4 kB
view hashes)
Built Distribution
fse_baro-0.0.6-py3-none-any.whl
(10.0 kB
view hashes)