开启告警合并功能,需要完成一下两个步骤:
调整alarm的配置
cd $WORKSPACE/alarm/
1. 将cfg.json中 highQueues 配置项的内容调整为
[
"event:p0",
"event:p1"
]
2. 将cfg.json中 lowQueues 配置项的内容调整为
[
"event:p2",
"event:p3",
"event:p4",
"event:p5",
"event:p6"
]
说明:
- 在Open-Falcon中,告警是分级别的,包括P0、P1 ... P6,告警优先级依次下降。
- 对于高优先级的告警,Open-Falcon会保障优先发送。
- 告警合并功能,只针对低优先级的告警生效,因为高优先级的告警一般都很重要,对实时性要求很高,不建议做告警合并。
- 因此,在highQueues中配置的不会被合并,在lowQueues 中的会被合并,各位可以根据需求进行调整。
安装Links组件
links组件的作用:当多个告警被合并为一条告警信息时,短信中会附带一个告警详情的http链接地址,供用户查看详情。
install dependency
# yum install -y python-virtualenv
$ cd $WORKSPACE/links/
$ virtualenv ./env
$ ./env/bin/pip install -r pip_requirements.txt
init database and config
- database schema: https://github.com/open-falcon/scripts/blob/master/db_schema/links-db-schema.sql
- database config: ./frame/config.py
- 初始化Links的数据,也可以参考 [环境准备](https://github.com/open-falcon/doc/wiki/%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87)有关Links的部分
start
$ cd $WORKSPACE/links/
$ ./control start
--> goto http://127.0.0.1:5090
$ ./control tail
--> tail log