Advertisement

使用jvm-sandbox绘制服务依赖关系图和时序关系图

阅读量:

jvm-sandbox功能

jvm-sandbox是一个支持动态字节码注入的java工具,并且具有高度灵活性。其项目主页位于https://github.com/alibaba/JVM-Sandbox。该工具基于jvm-ti技术运作,并通过asm实现了对运行时系统的动态逻辑切入能力。具体操作指南可访问其官方文档获取详细说明。

service-trace使用

service-trace主要用于通过jvm-sandbox实现系统内部方法调用依赖录制的功能;其官方GitHub仓库链接位于https://github.com/fengzhongke/service-trace;经过打包处理后,在sandbox环境中即可方便地进行操作;它能够记录以Service/ServiceImpl/Controller结尾的方法;此外还包括Jedis、Dubble、Mybatis以及MQ等常见中间件RPC接口的调用记录功能。

服务录制

启动

1、执行mvn clean命令以打包service-trace项目
2、在配置好沙箱环境后,请按照以下步骤操作:首先进入 sandbox 的 bin 目录;其次,在终端中运行 ./sandbox.sh 命令,并依次指定进程号和端口参数。

服务统计

支持获取各类别及其方法的交互日志,并提供开

全部评论 (0)

还没有任何评论哟~