skywalking从入门到精通(二)-性能剖析
创始人
2024-06-02 18:05:51
0

一、简介

skywalking 的 性能剖析 能够很好地的帮我们分析出来,具体那个服务的哪段代码耗时,性能剖析默认是没有任何数据,此时需要点击一下右上角的 刷新 按钮,这样 服务 下拉列表就会展示 我们已经接入skywalking的服务。
注意的是 skywalking 8.9.1 好像只能对个单个服务进行性能剖析,且还不支持对 gateway的剖析。
在这里插入图片描述

二、性能剖析

2.1 新建任务

skywalking并不会主动帮我们进行性能剖析,我想大概率是因为这样会影响程序性能吧,所以我们需要新建 性能剖析任务。
注意

  1. 端点名称(接口)前面一定要把请求方式(GET:)加上,否者也不会被监控到。这个是个巨坑,我搞了一天才实验出来。
  2. 进行性能剖析的接口一定不要选用响应很快(官方中文翻译文档关于性能剖析的介绍),这样skywalking并不会采集到数据,所以我在代码故意加了下面一段。,请求一个并不存在网站,以及让线程睡眠了500ms。
    @GetMapping("/testProfile")public GoodsEntity testProfile(){GoodsEntity goodsEntity = new GoodsEntity();goodsEntity.setGoodsId(1);goodsEntity.setGoodsName("iphone 14 pro max 1TB");goodsEntity.setGoodsPrice(9999.99D);增加线程休眠,否则skywalking无法采集到数据try {HttpUtil.get("https://www.youtube.com/watch?v=mfKaToAKl7k",500);} catch (Exception e) {log.info(e.getMessage(),e);}try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}return goodsEntity;}

在这里插入图片描述

官方中文翻译文档关于性能剖析的介绍 也可以注意下图的说法:
在这里插入图片描述

2.2 发起请求

新建完成以后我们可以 多请求几次: http://localhost:9010/ratel-goods/goods/testProfile
在这里插入图片描述

我们往下翻一下分析结果不难发现,就是因为请求一个不存在的网站(根据我们项目代码包名(com.ratel.goods.controller)和耗时分析较长的步骤(堆栈分析蓝色高亮部分)可以快速定位到确实是43行)以及线程睡眠(代码的49行),所以我们整个接口的响应时间变长了。
在这里插入图片描述
在这里插入图片描述

三、下一篇

下一篇:skywalking从入门到精通(三)-日志收集

四、官方skywalking-ui介绍文档

在这里插入图片描述

相关内容

热门资讯

中证A500ETF摩根(560... 8月22日,截止午间收盘,中证A500ETF摩根(560530)涨1.19%,报1.106元,成交额...
A500ETF易方达(1593... 8月22日,截止午间收盘,A500ETF易方达(159361)涨1.28%,报1.104元,成交额1...
何小鹏斥资约2.5亿港元增持小... 每经记者|孙磊    每经编辑|裴健如 8月21日晚间,小鹏汽车发布公告称,公司联...
中证500ETF基金(1593... 8月22日,截止午间收盘,中证500ETF基金(159337)涨0.94%,报1.509元,成交额2...
中证A500ETF华安(159... 8月22日,截止午间收盘,中证A500ETF华安(159359)涨1.15%,报1.139元,成交额...
科创AIETF(588790)... 8月22日,截止午间收盘,科创AIETF(588790)涨4.83%,报0.760元,成交额6.98...
创业板50ETF嘉实(1593... 8月22日,截止午间收盘,创业板50ETF嘉实(159373)涨2.61%,报1.296元,成交额1...
港股异动丨航空股大幅走低 中国... 港股航空股大幅下跌,其中,中国国航跌近7%表现最弱,中国东方航空跌近5%,中国南方航空跌超3%,美兰...
电网设备ETF(159326)... 8月22日,截止午间收盘,电网设备ETF(159326)跌0.25%,报1.198元,成交额409....
红利ETF国企(530880)... 8月22日,截止午间收盘,红利ETF国企(530880)跌0.67%,报1.034元,成交额29.0...