Windows环境下jvisualvm+Btrace 监控Java程序
一、背景
在项目开发中,想要监控程序,我们可以本地启动项目,然后断点调试,可是对于线上的项目需要监控或者调试的时候,就没什么办法,目前有以下几种监控方式:
1、通过日志监控。通过代码中写的日志记录,来跟踪程序的执行,但是无法监控程序执行时间
2、通过JConsole跟踪和监控程序:参考
3、利用jstack分析线程
4、通过Btrace来跟踪和监控程序
今天我们要说的,就是第三种,利用Btrace来监控Java程序的运行
二、安装与执行(Windows)
在windows环境下,可以直接利用jdk自带的jvisualvm工具来 安装Btrace插件,具体操作如下:
1、进入jdk安装目录,进入bin目录,找到jvisualvm.exe ,打开之后,在工具栏——>工具——>插件 ,搜