使用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)
还没有任何评论哟~
