Btrace安装与脚本编写

1、首先去官网下载安装包

https://github.com/btraceio/btrace/releases

最新版本是v1.3.11.3,选择下载btrace-bin-1.3.11.3.tgz , 下载到本地后解压到某一目录,

例如D:\tools\btrace

2、配置BTRACE_HOME和PATH变量

3、配置完毕后,运行btrace  --version命令后,显示如下,安装成功

4、在本地工程中编写btrace脚本

btrace脚本可以直接使用文本编辑器编写,但为了校验btrace语法,我们可以在自己的工程中引入btrace的jar包,以便在本地工程中编写btrace脚本

在pom文件中引入btrace-agent.jar,btrace-boot.jar,btrace-client.jar三个包,此三个包的位置对应到btrace安装目录build目录中。


          com.sun.btrace
          btrace-agent
          1.3.11
          jar
          system
           D:\tools\btrace\build\btrace-agent.jar
      
      
          com.sun.btrace
          btrace-boot
          1.3.11
          jar
          system
          D:\tools\btrace\build\btrace-boot.jar
      
      
          com.sun.btrace
          btrace-client
          1.3.11
          jar
          system
           D:\tools\btrace\build\btrace-client.jar
      

5、项目中编写btrace脚本

6、测试类中运行main函数

在visualVM中找到运行程序的pid

7、使用命令btrace   btrace脚本 即可看到监控效果

8、btrace的1.3.11最新版本本地jdk最好是1.8,否则会莫名其妙的不能正常运行。我本地使用samples中的alllines.java示例可以追踪‘java.lang.Thread’,但是将类换成工程中自己的类时,发现莫名其妙的不能追踪。最后将btrace版本改为1.3.5能正常运行。

 

先打个底,之后再完善文章

你可能感兴趣的:(JVM,线上问题排查,JVM,运维)