3.5 告警通知-Webhook实现告警通知

一、告警规则

  1. 通过配置OAP服务配置文件alarm-setting.xml进行告警配置规则

  2. 参数简介:

    1. metrics-name: 指标名,也就是OAL脚本中的指标名,可以配置告警的指标有服务、实例、端点、服务关系、实例关系、端点关系;只支持long、double、int类型

    2. op: 操作符

    3. threshold: 阈值

    4. period: 告警规则多久被检查一次,是一个时间窗口

    5. count: 在一个时间窗口内,满足op超过阈值的次数到达count值,就会触发告警

    6. silence-period:在时间N中触发告警后。在N + silence-period这段时间内不告警

    7. message: 告警时通知消息

二、告警通知:

  1. 配置webhook,用于接收告警通知,告警信息结构:

    一个json数组(可能会触发多个告警),内容包括:
    int scopeId 
    String name 名字
    String id0
    String id1
    String alarmMessage 消息
    long startTime 开始时间
    String ruleName 规则名称
  2. 接收服务编写完成后,修改配置中的webhooks:

    webhooks:
      - http://ip:port/notify/

    注意:需要重启

  3. 触发后,会通过webhooks发送到指定地址进行请求发送告警信息

Last updated