chaos-genius / chaos_genius

ML powered analytics engine for outlier detection and root cause analysis.
https://www.chaosgenius.io
MIT License
728 stars 82 forks source link
ai alert alert-messages analytics anomaly-detection business-intelligence data-visualization dataquality deep-learning hacktoberfest machine-learning ml monitoring monitoring-tool observability outlier-detection python rootcauseanalysis seasonality time-series

CG Header

WebsiteDocsBlogLinkedInCommunity Slack

All Contributors License Latest release Test status Give us a star! Last commit

ML powered analytics engine for outlier detection and root cause analysis


Repository Status: Archived

⚠️ Notice: This repository is no longer actively maintained or developed. It remains available for historical reference, but no further updates or support will be provided. Users are advised to consider more up-to-date alternatives.

✨ What is Chaos Genius?

Chaos Genius is an open source ML powered analytics engine for outlier detection and root cause analysis. Chaos Genius can be used to monitor and analyse high dimensionality business, data and system metrics at scale.

Using Chaos Genius, users can segment large datasets by key performance metrics (e.g. Daily Active Users, Cloud Costs, Failure Rates) and important dimensions (e.g., countryID, DeviceID, ProductID, DayofWeek) across which they want to monitor and analyse the key metrics.

Use Chaos Genius if you want:

*in Short and Medium-term Roadmap

Demo

A small demo of Chaos Genius

⚙️ Quick Start

git clone https://github.com/chaos-genius/chaos_genius

cd chaos_genius

docker-compose up

Visit http://localhost:8080

Follow this Quick Start guide or read our Documentation for more details.

:dizzy: Key Features

1. Automated DeepDrills

Generate multidimensional drilldowns to identify the key drivers of change in defined metrics (e.g. Sales) across a large number of high cardinality dimensions (e.g. CountryID, ProductID, BrandID, Device_type).

DD

2. Anomaly Detection

Modular anomaly detection toolkit for monitoring high-dimensional time series with ability to select from different models. Tackle variations caused by seasonality, trends and holidays in the time series data.

Anomaly

3. Smart Alerts

Actionable alerts with self-learning thresholds. Configurations to setup alert frequency & reporting to combat alert fatigue.

Alerting

:octocat: Community

For any help, discussions and suggestions feel free to reach out to the Chaos Genius team and the community here:

🚦 Roadmap

Our goal is to make Chaos Genius production ready for all organisations irrespective of their data infrasturcture, data sources and scale requirements. With that in mind we have created a roadmap for Chaos Genius. If you see something missing or wish to make suggestions, please drop us a line on our Community Slack or raise an issue.

:seedling: Contributing

Want to contribute? Get started with:

:heart: Contributors

Thanks goes to these wonderful people (emoji key):


pshrimal21

📆 📖 🤔 🎨

Harshit Surana

💻 🔣 🔬 🐛

Manas Solanki

💻 👀 🔧 🐛

Kartikay Bagla

💻 🚧 🔬

Varun P

💻 🚧 🔬

Keshav Pradeep

💻 🔣 📖

Daj Katal

🔌 📖

Amatullah Sethjiwala

💻 🔣 ⚠️

juzarbhori

💻 🎨

Amogh Dhar Diwan

💻 🔣 🐛

Samyak Sarnayak

💻 📦 🐛

Aayush Naik

💻 🐛 📦

Kshitij Agarwal

💻 🔧 🐛

Bhargav S. Kumar

💻 📦 🐛

moghankumar06

💻 🎨

Santhoshkumar1023

💻 🎨

Mansi-Chauhan27

🔌

davidhayter-karhoo

🐛

Marijn van Aerle

🐛

gxu-kangaroo

🐛

RamneekKaur983

💻

arvind-27

🔣

Josh Taylor

🐛

ChartistDev

💻 🎨 🐛 👀

Rajdeep Sharma

💻 👀

balakumar9493

💻 🎨

Ikko Ashimine

💻

rohit sohlot

💻

athul-osmo

🐛

Kumar Shivendu

🐛 🤔

Pratham Sharma

🐛

churchill1973

🤔

This project follows the all-contributors specification. Contributions of any kind welcome!

📜 License

Chaos Genius is licensed under the MIT license.