skywalking
文章平均质量分 92
snail-jie
问题驱动,慢慢沉淀
展开
-
Skywalking系列学习之Trace Profiling源码分析
在中有提到,那skywalking怎样利用方法栈快照进行代码级性能剖析的,出于好奇心,一起来debug看看其中的奥妙。原创 2022-08-08 11:01:10 · 1928 阅读 · 5 评论 -
Skywalking系列学习之告警通知源码分析
前面的文章,我们已经知道了skywalking可以采集链路数据,但如果链路里有异常应该怎样通知呢?本篇文章以响应时间超时为例源码分析一下skywalking的告警流程。原创 2022-07-24 12:34:36 · 684 阅读 · 0 评论 -
Skywalking系列学习之agent收集trace数据
在上篇文章《SkyWalking系列学习之环境搭建以及分析如何类增强》中已经知道业务系统通过-javaagent引入代理,通过ByteBuddy对指定的类做增强处理。下面介绍Skywalking-Java怎样收集trace数据在执行业务方法前,1.1 创建TracingContext,并初始化segment属性1.2 创建EntrySpan,放入activeSpanStack有序队列中。业务方法内执行http远程请求前,创建ExitSpan,放入activeSpanStack有序队列中。执行完后从原创 2022-07-11 17:06:13 · 897 阅读 · 0 评论 -
SkyWalking系列学习之环境搭建以及分析如何类增强
据了解公司使用SkyWalking做链路日志指标记录,并且由devlops团队配置,对业务开发无感。但处于好奇心,那必须拉下源码debug调试一番。从github拉取skyWalking服务端的源码,切到最新分支v9.1.0,分别启动OAPServerBootstrap(链路指标上报服务)和ApplicationStartUp(UI)1.1 如果出现编译错误则设置 gRPC 的自动生成的代码目录,为源码目录1.2 访问localhost:8080,进入以下页面表示服务端已经启动成功从github拉取s原创 2022-07-10 11:37:32 · 401 阅读 · 0 评论