springboot集成KoTime

KoTime是一个轻量级的SpringBoot性能分析工具,它提供了方法调用链路追踪和运行时长监控功能,帮助快速定位性能瓶颈。该工具支持代码热更新和邮件预警,通过简单的依赖配置即可集成到SpringBoot项目中。用户还可以自定义配置如时间阈值和是否开启认证。KoTime还具备与IDEA的插件集成,方便开发者进行性能测试。
摘要由CSDN通过智能技术生成

KoTime官网地址: KoTime官网-方法调用链路追踪

开源代码地址:ko-time: koTime是一个轻量级的springboot项目性能分析工具,通过方法调用链路追踪以及运行时长监控快速定位性能瓶颈,并进行可视化展示,还支持代码热更新与邮件预警!a springboot tool for
tracing call graph,which can help you find method's performances easily.

springboot集成KoTime的依赖:

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

application.properties配置:

# 需要监测的切面范围,参考aop的@pointcut 或者左侧常见问题
ko-time.pointcut=execution(public * com.huck.irsbigscreen..*.*(..))
# 是否开启koTime,默认开启,当为false时,关闭koTimeq
ko-time.enable=true 
# 是否开启控制输出,默认false
ko-time.log-enable=false 
# 控制台输出语言(english/chinese)默认chinese
ko-time.log-language=chinese 
# 时间阈值,用于前端展示,大于阈值显示红色,小于阈值显示绿色,默认800
ko-time.threshold=800.0
# 前端页面调用接口的上下文环境,无法自动获取时可手动配置,一般情况切记不要配置   v2.0.1开始支持
ko-time.exception-enable=true 
# 是否开启认证,默认为false,开启后需要登录才能访问调用链路 v2.0.2开始支持
ko-time.auth-enable=true 
# 登录用户 v2.0.2开始支持
ko-time.user-name=admin
# 登录密码 v2.0.2开始支持
ko-time.password=123456
# 是否开启入参组合分析 默认开启 v2.0.8开始支持 双击方法节点即可看到效果
ko-time.param-analyse=true
# 调用信息存储线程数(为了不影响项目本身性能,链路存储异步进行),默认2,该值并非越大越好,瓶颈取决于数据库性能和服务器配置,尽可能少占用项目资源为上  v2.2.0-BETA开始支持
ko-time.thread-num=2

最后直接上效果图:

启动项目后会有kotime的地址,点击打开。

这是KoTime的 界面

注意下面的绿色文字,只有调用接口后,才可以统计。

目前Kotime是有相关插件可以和idea融合,不需要用浏览器打开的。KoTime对于开发人员做性能测试也是不错的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何以清风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值