hesabi alerting system this project is based on the simple correlation engines and is consisted of 4 main components.
- sources these are the sources in which we read data from. for example the indexes of metricbeat in elasticsearch, zabbix or prometheus , ....
- filters these are the filters that apply on the sources and take actions if they meet the filters
- pipe types these pipe types determine if an action should get triggered or not
- actions
some actions to do in case of matching filters. for now i will add
- ansible ad_hoc commands
- ansible playbooks
- commands (linux system commands(e.g. sms panels))