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

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

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


主要有如下的功能:


     1.监控本地Tomcat

     2. 监控远程Tomcat

     3.监控普通的JAVA进程

     4、监控远程springboot服务【尝试过但是一直连接失败,报错如下:

         

无法使用 service:jmx:rmi:///jndi/rmi://111.11.11.111:10001/jmxrmi 连接到111.11.11.111:10001】

     ...

------------------------------------------------------------------------------------------------------------------------------------------


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



1、本地jdk小工具的配置


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


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


网络异常,图片无法展示
|


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


网络异常,图片无法展示
|

                                                图一


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


网络异常,图片无法展示
|


                                                 图二


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


网络异常,图片无法展示
|

                                                 图三


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


网络异常,图片无法展示
|

                                                 图四

------------------------------------------------------------------------------------------------------------------------------------------


拓展:


使用jvisualvm来远程监控tomcat


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


网络异常,图片无法展示
|


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


网络异常,图片无法展示
|

 

3、弹出登录框


网络异常,图片无法展示
|


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

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


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


网络异常,图片无法展示
|


目录
相关文章
|
监控 Java Android开发
jdk自带程序监控工具——JVisualVm
通过学习,我们可以大概知道JVM的内存模型、JVM的垃圾回收机制、JVM对垃圾对象的判断方法、以及使用eclipse怎样进行堆内存大小的调整,当我们大概知道这些后就可以自己尝试着写一个小Demo来模拟大量业务对象的生成,然后再对JVM进行调优来实验JVM调优后到底有没有效果,那么我们怎样看有没有效果呢?这里我们就需要用到一个jdk自带的工具了,下面我来讲解一下工具怎么用。
252 0
jdk自带程序监控工具——JVisualVm
|
监控 Java 应用服务中间件
使用JDK自带jvisualvm监控tomcat
原文地址: http://my.oschina.net/kone/blog/157239 jdk自带有个jvisualvm工具、该工具是用来监控java运行程序的cpu、内存、线程等的使用情况。
1082 0
|
3月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
379 3
|
4月前
|
Oracle Java 关系型数据库
Mac安装JDK1.8
Mac安装JDK1.8
774 4
|
4月前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
65 1
|
5月前
|
Java Linux
Linux复制安装 jdk 环境
Linux复制安装 jdk 环境
115 3
|
1月前
|
Oracle Java 关系型数据库
安装 JDK 时应该注意哪些问题
选择合适的JDK版本需考虑项目需求与兼容性,推荐使用LTS版本如JDK 17或21。安装时注意操作系统适配,配置环境变量PATH和JAVA_HOME,确保合法使用许可证,并进行安装后测试以验证JDK功能正常。
53 1
|
1月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
69 1
|
4月前
|
Java 开发工具
开发工具系列 之 同一个电脑上安装多个版本的JDK
这篇文章介绍了如何在一台电脑上安装和配置多个版本的JDK,包括从官网下载所需JDK、安装过程、配置环境变量以及如何查看和切换当前使用的JDK版本,并提到了如果IDEA和JDK版本不兼容时的解决方法。
开发工具系列 之 同一个电脑上安装多个版本的JDK