Skywalking 告警提示

1、告警配置文件alarm-settings.yml

默认定义的规则如下

过去3分钟内服务平均响应时间超过1秒

服务成功率在过去2分钟内低于80%

服务90%响应时间在过去3分钟内高于1000毫秒

服务实例在过去2分钟内的平均响应时间超过1秒

端点平均响应时间过去2分钟超过1秒

自定义规则

修改alarm-settings.yml

 路径: /home/tools/apache-skywalking-apm-bin/config

增加自定义规则

  service_response_time_rule:
    metrics-name: service_resp_time
    op: ">"
    threshold: 1  # 单位毫秒
    period: 2
    count: 1
    message: 服务{name}最近2分钟以内,最近1分钟的响应时间超过了1ms

 然后重启skywalking 

接着调用接口后查看告警

缺点:实际项目中,我们不会一直看着告警菜单。希望有告警信息产生时,将告警信息通过邮件或者短信发送给相关负责人。但是 Skywalking没有实现消息推送。

解决方法:webhook

 alarm-settings.yml 增加alarm接口

webhook: 当告警信息发生时,将会请求的地址URL(用POST方法)。以JSON个格式发送,

实现告警信息接收,接收后发送短信或者邮件

原文地址:https://www.cnblogs.com/linlf03/p/14179081.html