[关闭]
@1234567890 2018-03-05T02:55:54.000000Z 字数 1755 阅读 1469

greys在线问题诊断

在线问题诊断


目标群体

遇到以上问题时,你就是我们这类工具的目标客户,此类工具能利用Java6的Instrumentation特性,动态增强你所指定的类,获取你想要到的信息

内置主要功能

调用量,成功失败率,响应时间

入参、返回值、异常信息记录与查看;支持动作回放

跟踪指定路径中的方法调用轨迹、耗时

软件安装

  1. curl -sLk http://ompc.oss.aliyuncs.com/greys/install.sh|sh

greys-1.7.6.4-bin.zip-3108.1kB
解压zip文件后,执行以下命令

  1. cd greys
  2. sh ./install-local.sh

启动Greys

目标机器启动

  1. ./ga.sh <PID>
  1. ./greys.sh <PID>[@IP:PORT]

如果不指定IP和PORT,默认是127.0.0.1和3658

命令清单

命令 说明
help 查看命令的帮助文档,每个命令和参数都有很详细的说明
sc 查看JVM已加载的类信息
sm 查看已加载的方法信息
monitor 方法执行监控
trace 渲染方法内部调用路径,并输出方法路径上的每个节点上耗时
ptrace 强化版的trace命令。通过指定渲染路径,并可记录下路径中所有方法的入参、返值;与tt命令联动。
watch 方法执行数据观测
tt 方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测
stack 输出当前方法被调用的调用路径
version 输出当前目标Java进程所加载的Greys版本号
quit 退出greys客户端
shutdown 关闭greys服务端
reset 重置增强类,将被greys增强过的类全部还原
session 查看当前会话
jvm 查看当前JVM的信息

Greys使用和介绍具体查看:

https://github.com/oldmanpushcart/greys-anatomy/wiki/greys-pdf

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注