jdk自带监控程序-jvisualvm使用介绍

冷不防 2023-06-26 05:32 80阅读 0赞

jdk自带有个jvisualvm工具、该工具是用来监控java运行程序的cpu、内存、线程等的使用情况。并且使用图表的方式监控java程序、还具有远程监控能力。不失为一个用来监控tomcat的好工具。

主要有如下的功能:

  1. 1.监控本地Tomcat
  2. 2. 监控远程Tomcat
  3. 3.监控普通的JAVA进程
  4. 4、监控远程springboot服务【尝试过但是一直连接失败,报错如下:
  5. 无法使用 service:jmx:rmi:///jndi/rmi://111.11.11.111:10001/jmxrmi 连接到111.11.11.111:10001】
  6. ...

-————————————————————————————————————————————————————————————————————-

如下就演示如何监控本地java程序

1、本地jdk小工具的配置

进入到本地的jdk安装目录下(默认位置:jdk文件夹中的bin路径下,C:\Program Files\Java\jdk1.8.0_162\bin),找到jvisualvm.exe,双击打开

2、如图所示, 你可以看到本地所起的应用程序;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk3MDc0Mw_size_16_color_FFFFFF_t_70

3、图一显示本地core模块java程序内置服务器的整体运行状况;【本地为一个springboot 项目】

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk3MDc0Mw_size_16_color_FFFFFF_t_70 1 图一

4、图二:可事实动态显示cpu、堆栈、类、线程的相关信息

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk3MDc0Mw_size_16_color_FFFFFF_t_70 2 图二

5、图三:线程:可实时动态的显示进程的使用状况

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk3MDc0Mw_size_16_color_FFFFFF_t_70 3 图三

6、图四:点击线程Dump按钮可以显示具体的进程的内容,可从此页面查看到进程的具体信息以及报错信息

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk3MDc0Mw_size_16_color_FFFFFF_t_70 4 图四

-————————————————————————————————————————————————————————————————————-

拓展:

使用jvisualvm来远程监控tomcat

1、右键点击远程-添加远程主机-输入主机ip地址;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk3MDc0Mw_size_16_color_FFFFFF_t_70 5

2、添加远程主机之后,点击远程主机右键-添加jmx连接:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk3MDc0Mw_size_16_color_FFFFFF_t_70 6

3、弹出登录框

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk3MDc0Mw_size_16_color_FFFFFF_t_70 7

输入主机名:端口号,如果配置了用户名和密码,请输入用户名和密码。然后点击确定。

点击确定之后、在远程主机下会有一个jmx连接,打开连接,点击监视tab,可以看到如下界面了。

ps:此上我正常走流程下来,确认操作可行,但是如下问题,我点击完确定后,一直无法连接服务器,尝试了很多办法,暂时都没解决,报错内容如下:无法使用 service:jmx:rmi:///jndi/rmi://111.11.11.111:10001/jmxrmi 连接到111.11.11.111:10001,如有大佬会此问题,请多多赐教,下方留下您宝贵的解决办法或者建议吧,Thanks♪(・ω・)ノ

20191230172049203.png

❤如果文章对您有所帮助,就在文章的右上角或者文章的末尾点个赞吧!(づ ̄ 3 ̄)づ

❤如果喜欢怂怂写的文章,就给阿怂点个关注吧!(๑′ᴗ‵๑)づ╭❤~

❤对文章有任何问题欢迎小伙伴们下方留言,阿怂看到一定会极力给予答复。

ps:远程连接,我点击完确定后,一直无法连接服务器,尝试了很多办法,暂时都没解决,如有大佬会此问题,请多多赐教,下方留下您宝贵的解决办法或者建议吧,阿怂感激不尽 Thanks♪(・ω・)ノ

发表评论

表情:
评论列表 (有 0 条评论,80人围观)

还没有评论,来说两句吧...

相关阅读

    相关 jvisualvm的简单介绍

    一、启动 打开cmd窗口,输入`jvisualvm`后点击回车就可以启动了,或者可以去jdk中的bin中找到jvisualvm.exe双击执行,具体位置例如: ![在