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:

**Functional: The artifacts associated with the research are found to be documented, consistent, complete, exercisable, and include appropriate evidence of verification and validation. **

**Reusable: Functional + the artifacts associated with the paper are of a quality that significantly exceeds minimal functionality. They are very carefully documented and well-structured to the extent that reuse and repurposing is facilitated. In particular, norms and standards of the research community for artifacts of this type are strictly adhered to. **

TODO:

  • reproduce RobustScorer
  • reproduce BOCPD
  • make docs directly on readme, show available AD + RCA methods + tutorials
  • make the API
  • restructure + lint code
  • better readme
  • make a Helm chart

Installation

Install from PyPI

pip install fse-baro

Or, build from source

git clone https://github.com/phamquiluan/baro.git && cd baro
pip install -e .

How-to-use

Open In Colab

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.7.tar.gz (15.6 kB view hashes)

Uploaded Source

Built Distribution

fse_baro-0.0.7-py3-none-any.whl (10.5 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