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介绍文档

在这里插入图片描述

相关内容

热门资讯

深交所参与建设的香港综合基金平... 7月3日,由香港交易及结算所有限公司(以下简称港交所)牵头、深圳证券交易所(以下简称深交所)下属深圳...
【工业硅】盘面涨跌反复,市场情...  在经历了昨日期货行情大幅上行后,今日工业硅期货行情转弱运行,盘面价格稍有松动!7月3日,截止15:...
四预警齐发!我国多地高温 四川... 01高温黄色预警中央气象台7月3日18时继续发布高温黄色预警:预计7月4日白天,华北南部、黄淮、江淮...
吉宏股份(02603)截至6月... 吉宏股份(02603)发布公告,截至2025年6月30日,公司通过回购专用证券账户以集中竞价交易方式...
夏天白手臂的秘密武器是…… 转自:扬子晚报扬子晚报网7月3日讯(记者 薄云峰)这两天,江苏多地持续高温,户外阳光刺眼,紫外线特别...
甘肃天水一幼儿园部分幼儿血铅异... 记者3日从甘肃省天水市获悉,1日,天水市麦积区市场监督管理局等部门接群众反映后,查获一起某幼儿园违规...
安诺其(300067.SZ):... 格隆汇7月3日丨安诺其(300067.SZ)公布,控股股东、实际控制人纪立军先生的一致行动人张烈寅女...
长虹美菱拟斥1.5亿至3亿元回... 2025年7月4日,长虹美菱发布回购股份报告书,公司将使用自有资金和自筹资金,通过集中竞价交易方式回...
东方卫视直击:日本参议院选举拉... 日本国会参议院选举7月3日发布公告,为期17天的竞选活动就此拉开序幕。这是石破内阁成立以来的首次参议...