![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
监控
文章平均质量分 76
想养一只萨摩耶~
请在合适的地方掉头并重新规划路线
展开
-
SkyWalking中javaagent的使用原理
1 什么是javaagent javaagent是Java命令的一个参数,参数javaagent可以指定任何一个jar包 1 这个jar包的MANIFEST.MF文件必须指定Premain-Class项 2 Premain-Class指定的类必须实现premain方法并且当Java虚拟机启动时,在执行main函数之前,jvm会先运行-javaagent所指定的jar包内Premian-Class这个类中的方法为了验证我们的猜想我们可以先写一个类打...原创 2021-10-29 22:49:54 · 1366 阅读 · 0 评论 -
SkyWalking/追踪/日志/告警/端点忽略/入门实例(dubbo+springBoot)
1 什么是skyWalking skyWalking是一个OAP(可观测分析平台)和APM系统(应用管理系统),它可以帮助我们理解系统行为,通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路和指标,SkyWalkingAPM会感知应用间关系和服务间关系,并进行相应的指标统计。 以便发生故障的时候,能够快速定位和解决问题。例如:分布式和微服务框架下,一个用户请求有着多个调用。A->B->C->D->E。当其中C服务出现异常,那么你的C-&...原创 2021-11-06 18:16:56 · 8888 阅读 · 0 评论 -
SkyWalking中是如何统计方法调用时间的
1 前言SkyWalKing中对每个方法和调用时间都进行了统计。那么他是如何实现的呢?其实他是用了ByteBuddy和Java agent技术来统计方法的调用时长。1.1 javaagent我在上一篇博客中已经提到过链接地址:https://blog.csdn.net/qq_50652600/article/details/121044060byteBuddy框架致力于解决字节码操作和instrumentaton API的复杂性。ByteBuddy所声称目标是先将显示的字节码...原创 2021-10-30 16:17:52 · 1836 阅读 · 0 评论