simple-apm Java 诊断工具 Arthas 的简化实现开源项目

我要开发同款
匿名用户2019年11月04日
281阅读

技术信息

开源地址
https://github.com/liuzhengyang/simple-apm
授权协议
未知

作品详情

类似arthas的工具。支持telet链接、websocket,并提供了默认的websocket的前端页面。

javaaget运行时attach到目标进程,通过etty启动一个rpc接口,接收命令,如果是监控方法耗时、参数、返回值的watch命令,则创建一个ClassFileTrasformer,通过ASM修改对应的类,在方法前后注入代码,调用Istrumetatio.retrasform方法完成增强。

Commads

目前实现的方法有

sc

SearchClass

watch

观察方法的参数、返回值、耗时

el

执行表达式 

websocket

支持websocket链接,并且提供了一个默认的websocket页

功能介绍

类似arthas的工具。支持telnet链接、websocket,并提供了默认的websocket的前端页面。 javaagent运行时attach到目标进程,通过netty启动一个rpc接口,...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论