首页 > 其他分享 >skywalking 定制化

skywalking 定制化

时间:2023-05-29 10:00:16浏览次数:54  
标签:src java alarm server skywalking main 定制

cloudeasy-monitor/src/main/java/com/chinasofti/cloudeasy/api/external/SkyWalkingController.java
cloudeasy-monitor/src/main/java/com/chinasofti/cloudeasy/model/skywalking/AlarmRule.java
cloudeasy-monitor/src/main/java/com/chinasofti/cloudeasy/model/skywalking/AlarmRulesResult.java
cloudeasy-monitor/src/main/java/com/chinasofti/cloudeasy/service/skywalking/AlarmRuleService.java

oap-server/server-alarm-plugin/pom.xml
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/AlarmModuleProvider.java
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/AlarmRulesResult.java
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/AlarmRulesWatcher.java
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/PullAlarmUtil.java
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/Rules.java
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/RulesReader.java
oap-server/server-bootstrap/src/main/resources/alarm-settings-backup.yml
oap-server/server-bootstrap/src/main/resources/alarm-settings.yml
oap-server/server-bootstrap/src/main/resources/application.yml

oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/alarm/AlarmUtil.java
oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/resolver/AlarmQuery.java
oap-server/server-query-plugin/query-graphql-plugin/src/main/resources/query-protocol/alarm.graphqls


skywalking agent配置:
-javaagent:D:\cmsp\code\pre-research\apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\agent\skywalking-agent.jar -Dskywalking.agent.service_name=test::consumer::123456 -Dskywalking.collector.backend_service=localhost:11800

-javaagent:D:\code\skywalking\apache-skywalking-apm-bin-es7\agent\skywalking-agent.jar -Dskywalking.agent.service_name=test::consumer::123456 -Dskywalking.collector.backend_service=localhost:11800

 

 

-Dcheckstyle.skip=true

oap-server不依赖mysql
1.org.apache.skywalking.oap.server.library.server.jetty.JettyServer 加一个filter
post body,继承一个基类,tenantId和get

2.monitor提供告警配置界面保存,并提供配置查询

3.改造org.apache.skywalking.oap.server.core.alarm.provider.AlarmModuleProvider,系统启动查询全量告警配置,定时1分钟调用monitor查询告警配置,条件是上次同步时间戳
刷新到map里

4.告警转发到alarm,调用消息服务通知

5.后台上报,界面查询加租户id

文帅修改的点:
NotifyHandler.java RunningRule.java InstanceTraffic.java

租户隔离修改点:
1.所有服务下拉列表查询返回服务名称,去掉租户id
2.追踪查询结果里,服务名称去掉租户id,查询结果服务名称去掉租户id
3.告警历史信息,在告警入库时修改服务名,去掉租户id


-javaagent:D:\cmsp\code\pre-research\apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\agent\skywalking-agent.jar -Dskywalking.agent.service_name=test::consumer::123456 -Dskywalking.collector.backend_service=localhost:11800

-javaagent:D:/jacoco-0.8.6/lib/jacocoagent.jar=includes=com.chinasofti.cloudeasy.*,output=tcpserver,port=6000,address=10.100.9.101

标签:src,java,alarm,server,skywalking,main,定制
From: https://www.cnblogs.com/yaoyu1983/p/17439609.html

相关文章

  • 烟雨黑帽程序定制开发反向代理泛目录站群程序-自动相关词+自动采集+文章拼音繁体伪原
     我是烟雨QQ81047380,演示下客户最新定制程序,本套泛目录站群程序适用于反向代理租目录时使用,也可以使用域名做目录站群。 泛目录站群程序功能介绍:1.自动相关词,比如页面关键词是”淡水龙虾养殖“,会自动匹配相关关键词:淡水龙虾养殖技术,淡水龙虾养殖周期多久,澳洲淡水龙虾养......
  • 报表定制系统,让报表随需而动
    作为企业管理者,我们每天都需要关注各种数据和信息,以便做出正确的商业决策。然而,这些数据和信息通常分散在不同的系统、应用程序和文件中,如果要手工收集和整理,不仅费时费力,而且容易出错。因此,为了更高效地管理数据和信息,我们需要一个强大的报表定制系统。编辑搜图什么是报表定制系统......
  • 在Windows Server 2022中使用Microsoft Deployment Toolkit(MDT)时,Bootstrap.ini文件是
    在WindowsServer2022中使用MicrosoftDeploymentToolkit(MDT)时,Bootstrap.ini文件是用于启动和定制Windows预安装环境(WinPE)的关键文件。以下是常见的Bootstrap.ini参数及其描述:[Settings]:指定设置组。Priority:指定Bootstrap.ini的优先级,以确定哪个Bootstrap.ini文件将被使用(如......
  • MT6833(天玑700)核心板 5G安卓核心板方案定制开发
    MT6833核心板是一款性能出众的基带平台,采用了ARM2xA762.2GHz+6xA552.0GHz的八核CPU,大大提高了处理能力,带来更加流畅的使用体验。此外,MT6833核心板还采用了高性能LPDDR4X内存和UFS2.2,数据传输速度更快。MT6833核心板支持90Hz和120Hz高刷屏幕,提供了更加流畅的游戏体验......
  • 如何定制Buildroot文件系统-基于TQT507开发板
    如何定制Buildroot文件系统-基于TQT507开发板本文档介绍在开发时如何定制文件系统(buildroot添加应用软件/文件),适用于天嵌开发板TQT507。1.Buildroot简介Buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。可以和编......
  • 众筹 | 帅比张专属定制手机壳
    阅读本文大概需要2.33分钟。不知道读者中有多少人有用手机壳的习惯,可能有些人总觉得贵重的手机才值得用手机壳,其实不然,我就属于那种喜欢用手机壳的人,不管用着是贵重的还是便宜的手机。因为用手机壳的人大概有两种心理:1.保护手机;2.彰显个性;而我就属于第二种。我觉得自己可能有一......
  • Day04 drf之source序列化字段定制与反序列化校验、modelserializer使用
    今日内容1序列化高级用法之source(了解)#1创建了5个表(图书管理的5个)#2对booke进行序列化#总结:source的用法 -1修改前端看到的字段key值---》source指定的必须是对象的属性 book_name=serializers.CharField(source='name')-2修改前端看到的value值,---......
  • drf——序列化之source(了解)、定制字段的两种方式(重要)、多表关联反序列化保存、反
    1序列化高级用法之source(了解)#1.创建了5个表(图书管理的5个)#2.对book进行序列化#总结:source的用法 1.修改前端看到的字段key值--->source指定的必须是对象的属性 book_name=serialiazers.CharField(source='name')2.修改前端看到的value值--->source指......
  • Vue Ant Design Pro 中定制主题
    VueAntDesignPro中定制主题需求定制主题去除“正在切换主题”过渡效果 需求项目要求使用草绿色的主题色并且去除如下的loading效果定制主题这里可以参照AntDesignProofVue官方文档哦定制方式是使用 less 的modifyVars的方式进行覆盖变量官方文档......
  • 序列化高级用法之source,序列化高级用法之定制字段的两种方式,多表关联反序列化保存,反序
    序列化高级用法之source:source的用法:1修改前端看到的字段key值---》source指定的必须是对象的属性: 前端展示效果: 2. 修改前端看到的value值,---》source指定的必须是对象的方法models中: 序列化类中: 前端展......