1. 如何配置visualvm监控
visualvm支持在linux和windows上启用图形界面监控jvm的资源,基于目前我们的server资源比较紧张,而且从监控方便的角度来分析(我们现有server的linux系统是关闭图形界面的,如果要支持visualvm的图形显示需要安装插件),我推荐在自己的windows环境中安装监控的客户端
Visualvm目前支持两种remote connection方式,分别是jstatd和JMX方式;我看了一下官方的说明文档,如果是针对jboss的监控,官方还是推荐使用JMX的方式监控,因此下面我就讲述一下如何在server端以及客户端配置JMX方式监控的visualvm:
(1)首先要修改JDK中JMX服务的配置文件,以获得相应的权限:
进入$JAVA_HOME所在的根目录的/jre/lib/management子目录下,
a. 将jmxremote.password.template文件复制为jmxremote.password
b. 调整jmxremote.access和jmxremote.password的权限为只读写,可以使用如下命令
chmod 600 jmxremote.access jmxremote.password
c. 打开jmxremote.password文件,去掉
# monitorRole QED
# controlRole R&D
这两行前面的注释符号
(2)修改env.sh
打开env.sh文件,并在JVM的启动配置中添加如下信息:
JAVA_OPTS="-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.20.133.161 其他配置"
这几个配置的说明如下:
-Dcom.sun.management.jmxremote.port:这个是配置远程connection的端口号的,要确定这个端口没有被占用
-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false:这两个是固定配置,是JMX的远程服务权限的
-Djava.rmi.server.hostname:这个是配置server的IP的,要使用server的IP最好在机器上先用hostname -i看一下IP是不是机器本身的IP,如果是127.0.0.1的话要改一下,否则远程的时候连不上。
相关推荐
visualvm监控jvm及远程jvm监控方法
下面小编就为大家带来一篇Java VisualVM监控远程JVM(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
visualVM,放到%JAVA_HOME%\bin目录下即可。
VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。
visualvm,java jvm监控工具,可远程调试程序,idea下载-visualvm-launcher插件容易使用
针对jvm参数进行调优,针对堆栈信息进行dump,使用visualVm查看-JvmTest
最常用到的就是对于 JVM 的监测和管理,比如 JVM 内存、CPU 使用率、线程数、垃圾收集情况等等。另外,还可以用作日志级别的动态修改,比如 log4j 就支持 JMX 方式动态修改线上服务的日志级别。最主要的还是被用来做...
最新版java JVM 工具 visualvm_20.zip
主要介绍了idea中安装VisualVM监控jvm的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
visualvm_201是jvm调优的一个测试工具
VisualVM 对 Java Development Kit (JDK) 工具所检索的 JVM 软件相关数据进行组织,并通过一种使您可以快速查看有关多个 Java 应用程序的数据的方式提供该信息。您可以查看本地应用程序以及远程主机上运行的应用程序...
VisualVM安装、功能介绍、远程监控设置
JVM性能监控方法之visualVM1
VisualVM安装使用详解,高级的工具,感觉厉害的程序员都应该掌握
包含堆栈溢出等等以及相应的查看工具,首先你需要初步了解虚拟机,然后想学习及了解虚拟机,其中包含demo提供简明清晰的学习方式没帮助你更好的理解它
NULL 博文链接:https://zizhu2012.iteye.com/blog/1612522
VisualVM入门指南 使用说明 新手上路 JVM JAVA虚拟机 调试监测
可以使用VisualVM生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、 执行内存和CPU分析,同时它还支持在MBeans上进行浏览和操作。
jmx的服务端和客户端的简单demo,是visualvm远程监控java项目的底层基础
用于windows通过VisualVM远程监控linux下的tomcat使用情况时所需要的jar包,写了一片关于使用的文章放在我的博客others分类下,大家可以去参考下。