
skywalking
文章平均质量分 83
weihubeats
开源框架Tlog贡献者,技术大多都源于生产实践,乐于分享.公众号:小奏技术
展开
-
图文并茂分析Skywalking dubbo上下午传递源码
总的来说dubbo这一快的上下文传递还是很简单的。总结为如下几个步骤是否需要增强如果是则判断是Provider还是Consumer如果是Consumer则将上下文放入skywalking上下文中如果是如果是Provider则从dubbo上下文中获取Consumer的上下文恢复到skywalking上下文中如果我们看其他实现trace传递的dubbo增强也是类似的实现原理,比如Tlog,感兴趣可以去看看,这里就不分析了。原创 2024-04-13 18:25:32 · 472 阅读 · 0 评论 -
手把手教你skywalking二开之扩展logback日志%tid
接下来真正的实现当然是放在agent里面去做的首先去继承/*** issue.* *//***/@Override/***/@Override/***/@Override@Override@Override@Override这里主要定义agent要增强哪个类、哪个方法。比如这里就通过定义增强类,定义增强的方法之后再配置类中添加这个类拦截class就是配置我们下面要写的也就是真正的实现类。原创 2023-12-20 09:56:35 · 2498 阅读 · 2 评论 -
Dapper,大规模分布式系统的跟踪系统
当代的互联网的服务,通常都是用复杂的、大规模分布式集群来实现的。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具。Dapper–Google生产环境下的分布式跟踪系统,应运而生。那么我们就来介绍一个大规模集群的跟踪系统,它是如何满足一个低损耗、应用透明的、大范围部署这三个需求的。转载 2023-09-27 16:41:53 · 284 阅读 · 0 评论 -
Spring boot整合Skywalking实现线程池无侵入Tid传递及简单源码分析
总的来说如果线程池我们要支持无缝tid传递,需要将中的插件移动到我们的agent中,才会生效。但是仅仅支持线程池,即。原创 2023-09-27 10:06:21 · 2595 阅读 · 0 评论 -
Skywalking出现[TID:Ignored_Trace]问题解决方案及源码定位
追踪的时候发现配置好像都没问题,但是打印log的时候会出现。所以可以检查自己地址有没有写错、这种情况一般是我们配置的。原创 2023-09-21 13:59:52 · 4403 阅读 · 0 评论 -
使用 SkyWalking & Arthas 优化微服务性能
大家在自定义 Feign 的编解码器时,如果用到了,应避免的重复初始化。如果不需要使用那些默认的,可以在初始化时将第一个入参设置为 false,从而不初始化那些默认的。另外,应该了解不同的部署方式在类加载器频繁查找和加载资源时是存在性能差异的。我们在写代码时,也应该要避免重复初始化,以及反复查找和加载不存在的资源。转载 2023-09-08 10:26:07 · 1354 阅读 · 0 评论 -
signoz调研部署及log收集体验
其实可以看到功能是非常完善的,比较满足线上环境log的收集监控报警。原创 2023-06-17 10:09:25 · 1355 阅读 · 1 评论 -
skywalking 9.x入门(二) skywalking全链路tid追踪
这里是weihubeats,觉得文章不错可以关注公众号,文章首发。拒绝营销号,拒绝标题党。原创 2023-05-30 09:46:47 · 1756 阅读 · 1 评论 -
skywalking(agent)如何debug
这里我们研究了agent如何debug,并以开源项目为例.为后续的skywalking开发做准备。原创 2023-05-29 09:41:12 · 701 阅读 · 0 评论 -
Java agent入门及demo示例(附源码)
Java Agent 是 Java 1.5 版本之后引⼊的特性,其主要作⽤是在class被加载之前对其拦截,已插⼊我们的监听字节码官方文档用通俗易懂的话来说就是,我们可以不改变原有项目的任何代码,对项目进行一些增强操作java agent的增强主要用两种方式agentmain和premain大多应用程序应该是使用的premain,因为可以看到agentmain还需要应用系统自己添加代码去触发agent的一些基础方法和接入使用,其实agent的字节码编程开发才是最麻烦的。后续我们也会学习字节码编程。原创 2023-05-25 09:25:47 · 1670 阅读 · 0 评论 -
skywalking 9.x入门(一) 安装skywalking及监控 springboot 服务
本次我们的skywalking入门就结束了,我们介绍了skywalking是什么?基于docker如何安装,以及项目如何基于agent监控。我们会我们继续学习微服务下的全链路logid传递以及全链路id传递。原创 2023-05-23 10:00:00 · 2227 阅读 · 0 评论