# ko-time **Repository Path**: liuhuayun/ko-time ## Basic Information - **Project Name**: ko-time - **Description**: koTime是一个springboot项目性能分析工具,通过追踪方法调用链路以及运行时长快速定位性能瓶颈,并进行可视化展示 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/huoyo/ko-time - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 237 - **Created**: 2021-07-14 - **Last Updated**: 2022-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # koTime > `V2.0.0` 添加异常监测,开放数据接口,修复与swagger冲突bug,添加配置动态更新功能以及重构数据存储机制 #### 介绍 koTime是一个springboot项目性能分析工具,通过追踪方法调用链路以及对应的运行时长快速定位性能瓶颈: #### 预览 http://huoyo.gitee.io/ko-time/example ## 文档 http://huoyo.gitee.io/ko-time 优点: > * 实时监听方法,统计运行时长 > * web展示方法调用链路,瓶颈可视化追踪 缺点: > * 由于对项目中每个方法进行监控,在性能层面会有一点影响,建议在开发阶段使用,系统稳定后关闭 #### 可视化展示 1.接口调用统计 根据颜色判断需要优化的接口数,红色为待优化,绿色为正常 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1210/192544_932c9e75_1625471.png "屏幕截图.png") 2.接口列表总览 在列表中会显示该接口的运行耗时,如果为绿色则无需优化,如果为红色,需要详细查看问题所在 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1210/192615_192e1123_1625471.png "屏幕截图.png") 3.调用详情 点开接口时,会显示该接口的调用链路以及运行时长 ![输入图片说明](docs/ff.png) #### 版本说明 > 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还请告知!