SkyWalking 告警功能是在6.x版本新增的,其核心由一组规则驱动,这些规则定义在config/alarm-settings.yml文件中
SkyWalking 的发行版都会默认提供config/alarm-settings.yml文件,里面预先定义了一些常用的告警规则。如下:
1.过去3分钟内服务平均响应时间超过1秒
2.服务成功率在过去2分钟内低于80%
3.服务90%响应时间在过去3分钟内低于1000毫秒
4.服务实例在过去2分钟内的平均响应时间超过1秒
5.端点平均响应时间过去2分钟超过1秒
1.SkyWalking 调用开发者自己定义 接受报警接口;
2.开发者接受报警内容之后 在去调用微信公众号接口发送模板提醒
接受数据的格式
scopeId、scope:所有可用的 Scope 详见
org.apache.skywalking.oap.server.core.source.DefaultScopeDefine
name:目标 Scope 的实体名称
id0:Scope 实体的 ID
id1:保留字段,目前暂未使用
ruleName:告警规则名称
alarmMessage:告警消息内容
startTime:告警时间,格式为时间戳
提供报警接口,发送微信模板、封装报警参数代码实现:
1 需要在oap-libs/ 放入 mysql-connector-java-8.0.16.jar
mysql-connector-java-8.0.16.jar 下载:
2 重启SkyWalking
自动创建表结构
以上就是本篇文章【基于SkyWalking实现分布式服务链路追踪】的全部内容了,欢迎阅览 ! 文章地址:http://fabua.ksxb.net/news/4597.html
文章
相关文章
动态
同类文章
热门文章
栏目首页
网站地图
返回首页 海之东岸资讯移动站 http://fabua.ksxb.net/mobile/ , 查看更多