被监控的服务器端:
1.如果是可运行的jar包或者是单个可运行的class文件,可以在命令行执行类似命令:
java -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=128M -jar /app/resteasy-netty4-1.0-SNAPSHOT.jar
2.如果是tomcat服务器,执行的是%CATALINA_HOME%/bin/startup.sh,打开catalina.sh文件,加入以下语句:
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.0.9 -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
3.其他web服务器的情况类似,就是把上述jmxremote参数加入到相应的启动文件中即可。
被监控端的hostname(主机名)要设置成自己的ip地址。
Dcom.sun.management.jmxremote.port=1090 jmx连接端口
Dcom.sun.management.jmxremote.ssl=false 不需要ssl连接
Dcom.sun.management.jmxremote.authenticate=false 不需要权限验证
以上3个参数,总结一句话就是jmx通过ip地址和端口就可以直接进行连接。
注意:对于局域网或者互联网中有固定ip地址的服务器,可以设置成功。对于需要端口映射或转接的服务器,基本上是无法连接的。
JVM监控端:
1.双击打开 %JAVA_HOME%/bin/jvisualvm.exe
2.选中左侧远程图标,右键添加远程主机。
3.添加好的远程主机上右键,添加jmx连接,输入192.168.0.9:1090,并且选中“不要求SSL连接”,点击确定按钮完成。
分享到:
相关推荐
visualvm监控jvm及远程jvm监控方法
对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同...
简介项目介绍基于SpringBoot2.0 实现的jvm远程监工图形化工具,可以同时监控多个web应用该项目是借鉴另个一开源项目JavaMonito初始版演变而来,剔除了一些功能,增加了可远程监控模块,只需要在需要监控的项目集成...
下面小编就为大家带来一篇Java VisualVM监控远程JVM(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jps,jstat,jmap,jinfo,jstack,JConsole,这些...并可通过远程连接监视远程的服务器VM。
/ 342 13.1 概述 / 342 13.2 线程安全 / 343 13.2.1 Java语言中的线程安全 / 343 13.2.2 线程安全的实现方法 / 348 13.3 锁优化 / 356 13.3.1 自旋锁与自适应自旋 / 356 13.3.2 锁消除 / 357 13.3.3 锁粗化 ...
自己做的BTrace监控,Linux服务器上的tomcat工程,压缩包包含BTrace开发所需的jar包 BTrace简单示例代码 jvisualvm.exe如果远程服务器监控JVM虚拟机信息
JVM沙箱容器,一种JVM的非侵入式运行期AOP解决方案基于JVM的实时非侵入AOP框架容器目标人群好强大,也曾技痒想做一个更便捷,更适合自己的问题定位工具,既可支持在线远程监控排查,也可支持单机版问题定位。...
JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。JConsole能够提供被监控虚拟机...
脚本已内置jvm参数调优和远程监控配置 下载后jvm参数根据实际情况修改即可,根据系统不同 获取服务器ip有所不同, 如果配置远程监控获取服务器ip失败,通过命令查看本机ip信息存放文件 (centos7 :ip addr ;...
对于linux菜鸟通过jvisualvm远程监控JVM,详细的操作指南。
Java自带的工具 Java自带了许多诊断工具,例如JConsole、JVisualVM、jmap...优势:JVisualVM可以监视和管理本地和远程JVM,支持多种插件,可以实现更丰富的功能。 局限:JVisualVM可能会影响应用程序的性能,需要谨慎
专业java监控平台,提供以下特性: 1 JVM/OS cpu消耗监控 2 堆内存细分监控 3 非堆内存细分监控 4 GC耗时和次数监控 5 线程dump 6 堆dump 7 VM类加载及系统参数查看 8 实现了mini版本的long-polling,提供消息推送,...
通过向远程虚拟机内部JMX代理注册各种服务来获取虚拟机的信息以及虚机上的应用程序信息,所有的监控过程不用依靠应用来提供信息 通过虚拟机内置的jstat指令获取内存各种堆和非堆的大小及其内存使用量 通过...
JVisualVM(本地和远程可视化监控:alien: 使用 BTrace进行拦截调试:alien: Tomcat 性能监控与调优:alien: Nginx 性能监控与调优:alien: JVM 层 GC 调优:alien: JAVA代码层调优:alien: :alien: 1.JVM的参数类型 标准...
使用此集成,您可以快速将 SSH 服务器添加到您的应用程序,并能够远程访问 Groovy shell,让您在正在运行的 JVM 中以交互方式运行代码。 换句话说,它是一个可远程访问的 REPL,位于您的 JVM 中,从而允许您检查...
visualvm,java jvm监控工具,可远程调试程序,idea下载-visualvm-launcher插件容易使用
当你想深入学习jvm的时候,肯定会用到。用于使用jvisualvm.exe远程监控服务器jvm
13.2.2 线程安全的实现方法 13.3 锁优化 13.3.1 自旋锁与自适应自旋 13.3.2 锁消除 13.3.3 锁粗化 13.3.4 轻量级锁 13.3.5 偏向锁 13.4 本章小结 附 录 附录A 编译Windows版的OpenJDK 附录B 虚拟机字节码...
提供dubbo消费者直接使用缓存的能力,当缓存不存在时,再访问远程dubbo服务。 相对于dubbo默认的缓存机制,此项目具有如下优点: 原生dubbo cache机制只能缓存结果到消费者jvm中,并且cache key不能选择。 缓存key...