back to home

jertel / elastalert2

ElastAlert 2 is a continuation of the original yelp/elastalert project. Pull requests are appreciated!

1,106 stars
333 forks
1 issues
PythonMustacheDockerfile

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing jertel/elastalert2 in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/jertel/elastalert2)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

ElastAlert 2 ElastAlert 2 is a standalone software tool for alerting on anomalies, spikes, or other patterns of interest from data in [Elasticsearch][10] and [OpenSearch][9]. ElastAlert 2 is backwards compatible with the original [ElastAlert][0] rules. Docker and Kubernetes ElastAlert 2 is well-suited to being run as a microservice, and is available as an image on [Docker Hub][2] and on [GitHub Container Registry][11]. For more instructions on how to configure and run ElastAlert 2 using Docker, see [here][8]. A [Helm chart][7] is also included for easy configuration as a Kubernetes deployment. Documentation Documentation, including an FAQ, for ElastAlert 2 can be found on [readthedocs.com][3]. This is the place to start if you're not familiar with ElastAlert 2 at all. The full list of platforms that ElastAlert 2 can fire alerts into can be found [in the documentation][4]. Contributing Please see our [contributing guidelines][6]. Security See our [security policy][13] for reporting urgent vulnerabilities. License ElastAlert 2 is licensed under the [Apache License, Version 2.0][5]. [0]: https://github.com/YelpArchive/elastalert [1]: https://github.com/jertel/elastalert2/blob/master/examples/config.yaml.example [2]: https://hub.docker.com/r/jertel/elastalert2 [3]: https://elastalert2.readthedocs.io/ [4]: https://elastalert2.readthedocs.io/en/latest/alerts.html#alert-types [5]: https://www.apache.org/licenses/LICENSE-2.0 [6]: https://github.com/jertel/elastalert2/blob/master/CONTRIBUTING.md [7]: https://github.com/jertel/elastalert2/tree/master/chart/elastalert2 [8]: https://elastalert2.readthedocs.io/en/latest/running_elastalert.html [9]: https://opensearch.org/ [10]: https://github.com/elastic/elasticsearch [11]: https://github.com/jertel/elastalert2/pkgs/container/elastalert2%2Felastalert2 [12]: https://elastalert2.readthedocs.io/en/latest/recipes/faq.html#does-elastalert-2-support-elasticsearch-8 [13]: https://github.com/jertel/elastalert2/blob/master/SECURITY.md