0%

java动态追踪

文章字数:478,阅读全文大约需要1分钟

开发流程环境

环境流程

UAT环境和灰度环境

Instrumentation接口

独立于应用程序之外的代理(agent)监控目标类

  1. 构造agent类
  2. 设置MANNIFEST.MF
  3. 打包成JAR
  4. 通过Attach API绑定到目标VM(SUN公司才有的API)
  5. 运行

btrace

开源的ASM + Java Attach API + Instrument开发的
image.png
image.png

  1. jps查看当前机器上面有哪些java程序
  2. btrace xxxx Test.java

查看运行时间,是否执行过

image.png

image.png

Arthas

阿里巴巴开源的Java诊断工具