Skip to main content

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

pypi package Build and test

In the progress of preparing the Artifact submission:

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


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)

Uploaded Source

Built Distribution

fse_baro-0.0.6-py3-none-any.whl (10.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page