![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
生态赋能
文章平均质量分 81
月下吴钩
路漫漫其修远兮,吾将上下而求索。
注:抵制CSDN上的无脑抄袭错误内容,坚持写正确的良心文章。
展开
-
Skywalking自定义增强插件开发(顺便贡献了对源码的BUG修复)
前言其实Skywalking已经有了这个自定义增强插件了,但是本人一开始没发现有着玩意,线上应用的特殊的非标节点和链路没识别出来,所以就亲自操刀写了一个宇宙无敌的自定义增强插件了(customize-enhance-plugin)。当然代码优雅度上应该是官方的占优,但是我因为了解业务场景的痛点,所以也有一定的可取之处吧。好了,废话不多说,上代码!配置先行新建general-1.0-plugin模块在resources文件夹下新建skywalking-plugin.def文件,内容如下:furio原创 2021-01-29 17:30:50 · 2519 阅读 · 0 评论 -
Skywalking源码分析【agent探针篇】
Skywalking agent源码分析字节码技术入口方法1、核心配置加载方式:2、插件初始化:3、插件(中间件or框架)的增强增强点的寻找:4、服务启动5、插件体系5.1、拦截实例方法:5.2、拦截构造方法:5.3、拦截静态方法5.4、对于实例方法和静态方法拦截点接口里的三个方法:6、witnessClass机制7、BootService 之 GRPCChanelManager9、ServiceAndEndPointRegisterClient10、trace数据采集AbstractMethodInter原创 2021-01-26 12:43:00 · 2889 阅读 · 2 评论