1简介
koTime是一个轻量级的springboot项目性能分析工具,通过方法调用链路追踪以及运行时长监控快速定位性能瓶颈,并进行可视化展示,还支持代码热更新与邮件预警!
为什么不用Skywalking、Pinpoint和Arthas之类的产品?
Skywalking是个优秀的分布式应用性能监控工具(向吴大神致敬),更多关注分布式之间的问题,对于项目本身的粒度不是那么关注,另外就是它的颜值…
而Pinpoint,作为颜控的我一直是很喜欢的,但是它对于调用链路的UI设计,满屏的代码密集让我已经找不到我的方法在哪里了(主观感受,不喜勿喷)
至于Arthas,可以算是一个丰富且实用的百宝箱了,你可以在需要的时候取出命令来实现程序的各种诊断,但终归是即用即动手(其实我不想每次都动手),输出无妆容
而且对于很多中小型企业来说,就是一个单体项目,并不需要多余的运维和部署成本!
2功能
-
实时监听方法,统计运行时长 -
web展示方法调用链路,瓶颈可视化追踪 -
追踪系统异常,精确定位到方法 -
接口超时邮件通知,无需实时查看 -
线上热更新:无需重启更新代码 -
线程管理:线程实时统计与状态查看 -
使用简单,无技术学习成本 -
pom依赖即可,无代码侵入,无多余部署成本
无学习成本直接使用,让软件工程师的卓越思维和宝贵时间用于创造
3可视化展示
1.接口调用统计
根据颜色判断需要优化的接口数,红色为待优化,绿色为正常

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

3.调用详情
点开接口时,会显示该接口的调用链路以及运行时长,红色节点即为需要优化的节点

4.邮件预警
v2.2.5开始加入了邮件通知功能,当方法耗时超过阈值之后,可以选择进行邮件通知

5.线程管理
v2.3.9开始加入了线程管理功能,可以统计线程状态和查看线程堆栈信息


4开源地址
-
https://gitee.com/huoyo/ko-time
后端专属技术群 构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以
交流技术
、职位内推
、行业探讨
为主广告人士勿入,切勿轻信私聊,防止被骗
加我好友,拉你进群
原文始发于微信公众号(Java笔记虾):简单、好用,无学习成本:一个轻量级的 SpringBoot 项目性能分析工具开源了!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/202951.html