开启告警合并功能,需要完成一下两个步骤:

调整alarm的配置

  1. cd $WORKSPACE/alarm/
  2. 1. cfg.json highQueues 配置项的内容调整为
  3. [
  4. "event:p0",
  5. "event:p1"
  6. ]
  7. 2. cfg.json lowQueues 配置项的内容调整为
  8. [
  9. "event:p2",
  10. "event:p3",
  11. "event:p4",
  12. "event:p5",
  13. "event:p6"
  14. ]
  15. 说明:
  16. - Open-Falcon中,告警是分级别的,包括P0P1 ... P6,告警优先级依次下降。
  17. - 对于高优先级的告警,Open-Falcon会保障优先发送。
  18. - 告警合并功能,只针对低优先级的告警生效,因为高优先级的告警一般都很重要,对实时性要求很高,不建议做告警合并。
  19. - 因此,在highQueues中配置的不会被合并,在lowQueues 中的会被合并,各位可以根据需求进行调整。

links组件的作用:当多个告警被合并为一条告警信息时,短信中会附带一个告警详情的http链接地址,供用户查看详情。

install dependency

  1. # yum install -y python-virtualenv
  2. $ cd $WORKSPACE/links/
  3. $ virtualenv ./env
  4. $ ./env/bin/pip install -r pip_requirements.txt

init database and config

  1. - database schema: https://github.com/open-falcon/scripts/blob/master/db_schema/links-db-schema.sql
  2. - database config: ./frame/config.py
  3. - 初始化Links的数据,也可以参考 [环境准备](https://github.com/open-falcon/doc/wiki/%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87)有关Links的部分

start

  1. $ cd $WORKSPACE/links/
  2. $ ./control start
  3. --> goto http://127.0.0.1:5090
  4. $ ./control tail
  5. --> tail log