-
Notifications
You must be signed in to change notification settings - Fork 6
Home
robin edited this page Oct 18, 2019
·
13 revisions
![JSPY](https://github.com/zhyea/jspy/raw/master/doc/imgs/spy.png)
JSpy是一个Java分析工具,它提供了如下的功能:
- Java应用性能数据采集;
- Java应用指标报表(内存、GC、CPU占用率、方法、线程等)
- 系统及设备信息采集
简单介绍下工程下的几个模块。
jspy-core提供了性能数据和JVM及设备相关信息的采集能力。如果只是需要采集相关的数据可以直接使用这个模块。
jspy-server负责接收每个应用上传的指标数据并提供报表展示能力。
在jspy-server中已经集成了jspy完整的应用,这个服务本身就可以视为是jspy的一个应用范例。
jspy-client承担了整理指标数据并将指标数据发送给jspy-server的责任。如果不需要统计具体方法执行分布的能力,那么jspy-client已经够用了。
适用spring-boot应用。提供了具体方法性能统计能力以及jspy-client自启动能力。
适用于普通java项目。提供了具体方法性能统计能力以及jspy-client自启动能力。不足之处在于无法提供方法异常统计能力。
目前只支持jdk1.8及以上版本。