32 Star 207 Fork 51

Huoyo / ko-time

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

koTime

V2.0.0 添加异常监测,开放数据接口,修复与swagger冲突bug,添加配置动态更新功能以及重构数据存储机制

介绍

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

预览

http://huoyo.gitee.io/ko-time/example

文档

http://huoyo.gitee.io/ko-time

优点:

  • 实时监听方法,统计运行时长
  • web展示方法调用链路,瓶颈可视化追踪

缺点:

  • 由于对项目中每个方法进行监控,在性能层面会有一点影响,建议在开发阶段使用,系统稳定后关闭

可视化展示

1.接口调用统计

根据颜色判断需要优化的接口数,红色为待优化,绿色为正常

输入图片说明

2.接口列表总览

在列表中会显示该接口的运行耗时,如果为绿色则无需优化,如果为红色,需要详细查看问题所在

输入图片说明

3.调用详情

点开接口时,会显示该接口的调用链路以及运行时长

输入图片说明

版本说明

V1.0:基本功能

V1.1:接口统计

V1.2:不可用,错误版本

V1.3:添加日志、时间阈值可配置

V1.4:添加koTime.pointcut配置

V1.5:剔除lombok

V1.6:兼容thymeleaf

V1.7:修复未调用接口时No value present异常

V1.8:支持Mybatis的Mapper监测、新增最大/最小运行时间、修复小数位数过长页面边界溢出的bug

V1.9:过度版本

V2.0.0:添加异常监测,开放数据接口,修复与swagger冲突bug,添加配置动态更新功能以及重构数据存储机制

特别说明

1.本项目使用java8开发,其他版本未曾试验,如有什么bug还请告知!

Comments ( 44 )

Sign in for post a comment

About

koTime是一个springboot项目性能分析工具,通过追踪方法调用链路以及运行时长快速定位性能瓶颈,并进行可视化展示 spread retract
Cancel

Releases (3)

All

ko-time

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/huoyo/ko-time.git
git@gitee.com:huoyo/ko-time.git
huoyo
ko-time
ko-time
master

Search