使用jvisualvm通过JMX的方式监控远程JVM运行状况
使用jvisualvm通过JMX的方式监控远程JVM运行状况
- jvisualvm介绍
jvisualvm为jdk自带jvm性能监控工具,通过动态可视化的展示,方便监控本地及远程jvm的运行情况。监控本地jvm比较简单,本文不做介绍。jvisualvm位于$JAVA_HOME/bin/目录下。 - 远程jvm参数配置
在java程序启动时加上以下jvm参数:
.-Dcom.sun.management.jmxremote
.-Djava.rmi.server.hostname=<远程服务器ip>
.-Dcom.sun.management.jmxremote.port=<远程服务器端口>
.-Dcom.sun.management.jmxremote.ssl=false
.-Dcom.sun.management.jmxremote.authenticate=false/true
当-Dcom.sun.management.jmxremote.authenticate=true时,还需添加
-Dcom.sun.management.jmxremote.password.file=<jmxremote.password文件路径>
-Dcom.sun.management.jmxremote.access.file=<jmxremote.access文件路径> - 远程jvm参数配置示例
- jmxremote.password和jmxremote.access配置
直接copy$JAVA_HOME/jre/lib/management/目录下的jmxremote.password.template和jmxremote.access再自定义修改,例如:
注意:由于密码是以明文的方式保存在jmxremote.password中,所以此文件只能有被其所有者都读写,即,权限为600。 - 启动需要远程监控的java程序
- 配置防火墙规则,解除jmxserver相关端口限制
jmxserver除了监听章节2中配置的jmxremote.port端口号外,还会监听一到两个随机端口号。两个随机端口号查看方式如下图:
提示:再每次重启Java程序后,jmxserver监听的随机端口都可能会发生改变,所以每次都要在防火墙中重新配置新的随机端口;建议在防火墙规则中配置随机端口为临时端口。
jmxserver监听的随机端口配置参考 - 本地客户端配置
使用jvisualvm通过JMX的方式监控远程JVM运行状况相关推荐
- 使用Java VisualVM监控远程JVM
2019独角兽企业重金招聘Python工程师标准>>> 我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler ...
- java vm 远程监控配置文件_Java VisualVM监控远程JVM(详解)
我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualV ...
- java visualvm_使用Java VisualVM监控远程JVM
今天有同事说使用jvisualvm通过JMX方式连接到远程应用时,Visual GC插件提示"Not supported for this JVM",无法显示堆内存各区的使用情况. ...
- jvisualvm监控远程jvm
方式一:JMX 1.服务端添加配置 在tomcat/bin/catalina.sh文件中添加如下配置: export JAVA_OPTS="-Xms256m -Xmx512m -Xss256 ...
- 通过Redash可视化方式监控大数据系统运行
背景 Redash是款优秀的大数据可视化开源工具.在我eBay工作的第二年里面,这个Redash是重心的重心. Redash的代码分为两部分:前端和后端. 后端的本领之一是"七十二变&quo ...
- Java实现远程服务器监控,【Java】监控远程服务器JVM
今天在用JMeter进行测试的时候,发现线程并发量到50的时候会导致阻塞情况,于是需要监控远程JVM,那么如何监控远程JVM呢? 首先,找到启动计量引擎的sh文件,例如我目前的计量引擎启停文件为str ...
- 监控 SQL Server 的运行状况
Microsoft SQL Server 2005 提供了一些工具来监控数据库.方法之一是动态管理视图.动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的 ...
- 监控 SQL Server (2005/2008) 的运行状况--来自微软TetchNet - 邀月 - 博客园
邀月工作室 监控 SQL Server (2005/2008) 的运行状况--来自微软TetchNet 原文地址: http://technet.microsoft.com/zh-cn/library ...
- visualvm远程jvm_VisualVM:通过SSH监视远程JVM(是否为JMX)
visualvm远程jvm VisualVM是用于监视JVM(5.0+)的有关内存使用,线程,GC,MBeans等的出色工具.让我们看看如何通过SSH使用它来监视(甚至使用JMX进行配置)使用JMX或 ...
- 高级版的 jvisualvm :Spring Boot Admin 监控 Spring Boot 微服务项目
前奏:先说一下 Java VisualVM Java VisualVM 是一个能够监控 JVM 的 jdk 自带的图形化工具: 在 $JAVA_HOME/bin 目录下,可直接运行它. 要想监控远程服 ...
最新文章
- NA-NP-IE系列实验7:CDP
- 大数据精准营销:买水培栀子花该推送啥
- tomcat配置log4j日志
- FB面经Prepare: Email User
- 光遇安卓服务器维修,《光遇》渠道服更换手机解决办法
- opencv基本的图像处理函数
- 谷歌Linux基金会等联合推出开源软件签名服务 sigstore,提振软件供应链安全
- Python定义函数及引用
- KVM详解(五)——KVM虚拟机镜像格式
- oracle基于脚本的安装失败,脚本建库导致 Oracle 组件未安装故障案例
- 新版UI千月影视盒子双端源码
- 关于pointnet++系列编译文件(tf_ops)的问题
- Android JNI的调用过程
- 单片机控制可控硅调压
- SQLyog数据库:主键外键代码添加
- 华为交换机基于IP地址划分VLAN配置实验
- Ubuntu 部署Django, Wagtail,Postgres, Nginx, Gunicorn,Supervisor
- 联想服务器怎么加硬盘分区,联想EDU硬盘保护OEM分区的创建以及安装方法
- 怎么修改服务器上的分数,在服务器上设置 WinSAT 分数
- 图像对齐与拼接之运动模型
热门文章
- android仿美丽说登录拖拽Layout
- 互联网职场红利真的不多了~
- 其实你的领导也有中年危机
- 一年Android工作经验,一举拿下百度、网易、美团、小米、快手等Offer面经
- python标准库——random模块
- python---python基本算法的时间复杂度和空间复杂度
- vue怎么自己创建组件并引用_关于vue如何创建一个自定义组件(这是项目中经常得用的)...
- 大学生使用计算机的情况英语作文,关于网络的大学生英语作文(精选10篇)
- pid调节软件_三面大疆惨败,因为不懂PID的积分抗饱和
- jlabel 不能连续两次set_请问一个JAVA中JLabel的setFont()问题?