失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > greys使用

greys使用

时间:2022-07-27 07:31:24

相关推荐

greys使用

1、greys是什么

如果想在线上debug一个方法或者想看方法的返回,不需要申请线上debug,不需要重新加日志重新发布,直接watch指定的函数就可以看到调用结果的情况下有什么好的工具?答案是greys。

Greys是一个全新在线诊断工具。

2、greys原理

在说明greys原理之前我们看看jvm的attach机制,attach机制是jvm提供一种jvm进程间通信的能力,能让一个进程传命令给另外一个进程,并让它执行内部的一些操作。比如说我们为了让另外一个jvm进程把线程dump出来,那么我们跑了一个jstack的进程,然后传了个pid的参数,告诉它要哪个进程进行线程dump,既然是两个进程,那肯定涉及到进程间通信,以及传输协议的定义,比如要执行什么操作,传了什么参数等。

理解了attach机制我们再来说greys,greys是使用了基于attach实现的Instrumentation实现的类似AOP的功能。

3、greys实战

下载地址:http://ompc./greys/release/greys-1.7.6.4-bin.zip

安装:./install-local.sh

启动agent:./ga.sh pid

启动监控:./greys.sh pid@ip:8989

./greys.sh help

Greys命令详解:

tt -t com\.springboot\.services\.HeheService hehe

参考:/oldmanpushcart/greys-anatomy/wiki/greys-pdf

如果觉得《greys使用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。