前言

SkyWalking性能剖析这个功能还是挺好用的,非常直观的让我们找到代码中耗时问题!界面截图如下
SkyWalking性能剖析_数据
当然咯,这个功能刚开始使用的时候还是挺坑的,以为不知道怎么看效果,进来就是没有数据的样子,还以为是有什么配置有问题!看了文档后才发现需新建任务!

性能剖析使用

SkyWalking性能剖析_java_02
这部分在SkyWalking UI介绍这篇文章中提到过,这里把问题说一下,如果我们这里配置了服务、端点名称,注意端点名称一定要是服务全路径,如项目名为/test,请求为/a/a1、那么这里端点名称为/test/a/a1,否则监控不到
SkyWalking性能剖析_业务逻辑_03
全路径可以监控
SkyWalking性能剖析_数据_04
SkyWalking性能剖析_业务逻辑_05
这里还有一个点需要注意一下!如果访问接口还是没有出现数据,那就是你的这个请求不符合监控的要求,至于这个要求我也没查到,只是在文档上找到一句模棱两可的话!如下
SkyWalking性能剖析_响应时间_06
文档地址

如果访问的请求,响应时间过快,这里是无法满足监控条件的,这个是我亲测出来的,如果不是这个问题我也不会特意将这片文章写出来,我之前的/a/a1这个接口响应时间自由2ms,因为只是做访问测试,所以没有业务逻辑,就是因为响应时间太短了,导致SkyWalking监控这个请求时不满足条件,所以根本就没监控上,后来我把/a/a1延迟了500ms后基本上每次请求都能监控上!
SkyWalking性能剖析_业务逻辑_07
SkyWalking性能剖析_业务逻辑_08