【Java】KoTime—springboot项目性能分析工具(链路追踪,性能优化)

白色玫瑰 程序猿

时间: 2023-07-11 阅读: 1 字数:2815

{}
最近发现一个做springboot项目性能分析的工具,配置简单,功能强大~ 简介 koTime是一个springboot项目性能分析工具,通过追踪方法调用链路以及对应的运行时长快速定位性能瓶颈 快速配置 只需要修改两个文件 ...

目录

最近发现一个做springboot项目性能分析的工具,配置简单,功能强大,安利一波~

简介

koTime是一个springboot项目性能分析工具,通过追踪方法调用链路以及对应的运行时长快速定位性能瓶颈

快速配置

只需要修改两个文件

pom.xml

<dependency>
  <groupId>cn.langpy</groupId>
  <artifactId>ko-time</artifactId>
  <version>2.0.9</version>
</dependency>

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-freemarker</artifactId>
  <version>2.3.12.RELEASE</version>
</dependency>

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-aop</artifactId>
  <version>2.3.12.RELEASE</version>
</dependency>

application.yml

# 配置需要监测的切面范围,语法参考aop的@pointcut 
ko-time: 
   pointcut: execution(public * com.这个包下面的都要监测..*.*(..))

理论上项目配置这两个地方就可以了,需要更加详细的配置可以参考官方介绍:

结果测试

在浏览器中打开地址

http://localhost/koTime

​用postman调用接口,再次刷新会发现接口数变成了1(KoTime的这个界面只会统计调用过的接口)

​点击接口列表查看接口调用链路

​点击该接口可以查看详细调用链路(包括在接口调用的时候调用的所有方法的平均耗时、最大耗时、最小耗时、异常数目),在此基础上可以轻松快速的定位需要优化的位置!

完成~撒花🎉🎉🎉~~

原文地址:https://blog.csdn.net/aqin1012/article/details/123994791?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168904449916800185828444%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168904449916800185828444&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-23-123994791-null-null.142^v88^control_2,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96

本文章网址:https://www.sjxi.cn/detil/52e60c5175bf47ed83a9fbe4c4dc5b33

打赏作者

本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!

最新评论
当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号

×

(穷逼博主)在线接单

QQ: 1164453243

邮箱: abcdsjx@126.com

前端项目代做
前后端分离
Python 爬虫脚本
Java 后台开发
各种脚本编写
服务器搭建
个人博客搭建
Web 应用开发
Chrome 插件编写
Bug 修复