GithubHelp home page GithubHelp logo

xiaoxiaodek / elastic-alert Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openinsight-proj/elastic-alert

0.0 0.0 0.0 873 KB

Prometheus & Alerting With ElasticSearch

Home Page: https://openinsight-proj.github.io/elastic-alert/

License: Apache License 2.0

Go 95.58% Makefile 0.77% Smarty 3.23% Dockerfile 0.42%

elastic-alert's Introduction

Elastic Alert


elastic-alert

You know, elastic-alert is an alerting component
An alerting component based on querying Elasticsearch.
Explore the docs » 中文

Visit our blog · Report Bug · Request Feature

Contributors Forks Stargazers Issues

Motivation

This project elastic-alert mainly solves there are no more independent log alerting open source components to choose from in the Elastic stack market.

Although we have used the Elastalert project before, but this project is no longer maintained, and we encountered some problems during actual use:

  • Elastalert are written in Python, and poor performance sometimes causes alarm delays
  • Elastalert's alarm convergence, alarm aggregation, convergence and other functions are weak
  • Elastalert operation data cannot be integrated into the Prometheus monitoring system

This project was inspired by Elastalert

Features and benefits

  • Written in Golang, cross-platform, small size, performance is advantageous enough
  • A complete API is provided
  • It does not realize alarm aggregation, convergence, grouping, etc., which is the advantage of alertmanager, and there is no need to impl those by yourself. Introduced PrometheusAlert to implement multiple types of alerts
  • Built-in exporter, you can access the Prometheus monitoring system to view the current component running status, data, etc
  • Support for Elasticsearch7, Elasticsearch8(In the Future)
  • Built-in Grafana panel JSON files

Architecture diagram

Architecture

Sample alarm

DingTalk notifications

DingTalk

Alert details

details

Grafana panel

Grafanapanel

Quick Start

Docker Compose

Docs

more docs Usage

License

prom-elastic-alert is under the Apache 2.0 license. See the LICENSE file for details.

elastic-alert's People

Contributors

dream-mo avatar frapschen avatar jaredtan95 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.