返回顶部
首页 > 资讯 > 精选 >怎么使用Java visualVM监控远程JVM
  • 654
分享到

怎么使用Java visualVM监控远程JVM

2023-06-15 06:06:03 654人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关怎么使用Java visualVM监控远程JVM,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VisualVM是jdk自带的一款全能型性能监控和故障分析工具,包括对CPU使用、

这篇文章将为大家详细讲解有关怎么使用Java visualVM监控远程JVM,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

VisualVM是jdk自带的一款全能型性能监控和故障分析工具,包括对CPU使用、JVM堆内存消耗、线程、类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故障排查和性能调优很有帮助。

1 监控远程Tomcat

  对于被监控的tomcat,需要修改tomcat的bin目录下的Catalina.sh配置文件,增加如下配置。

JAVA_ OPTS="$JAVA_ OPTS -Dcom.sun.management.jmxremote                         -Dcom.sun.management.jmxremote.port=9004                         -Dcom.sun.management.jmxremote.authenticate=false                         -Dcom.sun.management.jmxremote.ssl=false                         -Djava.net.preferlPv4Stack=true                         -Djava.rmi.server.hostname=10.110.3.62"

  其中9004,是远程主机的端口,10.110.3.62是远程主机的ip地址。

2 监控远程java程序

  对于被监控的java程序,需要修改启动的参数,修改配置如下:

nohup java -Dcom.sun.management.jmxremote            -Dcom.sun.management.jmxremote.port=9004            -Dcom.sun.management.jmxremote.authenticate=false            -Dcom.sun.management.jmxremote.ssl=false            -Djava.net.preferlPv4Stack=true            -Djava.rmi.server.hostname=10.110.3.62            -jar hello.jar &

3 Java VisualVM界面配置

  ctrl + r 快捷键,运行 "jvisualvm"进入Java VisualVM界面,点击远程添加远程主机,输入远程主机的ip地址。

  右键点击添加的远程主机,添加JMX连接,输出对应的端口号,点击确定就进入了远程JVM监控界面。具体操作如下图:

怎么使用Java visualVM监控远程JVM

怎么使用Java visualVM监控远程JVM

关于“怎么使用Java visualVM监控远程JVM”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么使用Java visualVM监控远程JVM

本文链接: https://lsjlt.com/news/278188.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么使用Java visualVM监控远程JVM
    这篇文章将为大家详细讲解有关怎么使用Java visualVM监控远程JVM,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用、...
    99+
    2023-06-15
  • Java VisualVM监控远程JVM(详解)
    我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具.这个工具就在JAV...
    99+
    2023-05-30
    java visualvm 监控远程
  • 使用Java visualVM监控远程JVM的流程分析
    VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用、JVM堆内存消耗、线程、类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故...
    99+
    2024-04-02
  • 使用Prometheus+Grafana监控JVM
    JMX Exporterhttps://github.com/prometheus/jmx_exporter它是Prometheus官方组件,作为一个JAVA Agent来提供本地JVM的metrics,并通过http暴露出来。这也是官方推...
    99+
    2023-01-31
    Prometheus Grafana JVM
  • 如何进行JVM监控在本地和远程的应用
    本篇文章为大家展示了如何进行JVM监控在本地和远程的应用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JVM监控的概念和应用主要包括本地JVM监控和JVM监控远程进程两大部分内容,经过简单试用,这些...
    99+
    2023-06-17
  • JVM监控工具用法是怎么样的
    JVM监控工具用法是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。你对JVM监控工具的用法是否了解,这里向大家描述几种,VisualVM是一种集成了多个JDK命令行工具...
    99+
    2023-06-17
  • UAVStack中JVM监控分析工具怎么用
    这篇文章主要为大家展示了“UAVStack中JVM监控分析工具怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“UAVStack中JVM监控分析工具怎么用”这篇文章吧。引言作为AllInOne...
    99+
    2023-06-04
  • 怎么在Java中使用线程工厂监控线程池
    这期内容当中小编将会给大家带来有关怎么在Java中使用线程工厂监控线程池,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。ThreadFactory线程池中的线程从哪里来呢?就是ThreadFoctorypu...
    99+
    2023-06-14
  • JVM性能调优监控工具如何使用
    这篇文章主要讲解了“JVM性能调优监控工具如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JVM性能调优监控工具如何使用”吧!   现实企业级Jav...
    99+
    2024-04-02
  • 【JVM 监控工具】性能诊断--JProfiler的使用
    文章目录 背景一、Java 性能诊断工具简介二、简单命令行工具三、图形化综合诊断工具JVisualvmJProfilerJConsole 四、分布式应用性能诊断五、IDEA中设置JProf...
    99+
    2023-09-03
    jvm java 开发语言
  • 怎么使用Scout APM监控Laravel程序
    这篇文章主要介绍“怎么使用Scout APM监控Laravel程序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Scout APM监控Laravel程序”文章能帮助大家解决问题。设置要开始监...
    99+
    2023-07-04
  • 怎么使用prometheus监控mysql
    要使用Prometheus监控MySQL,你可以按照以下步骤进行操作: 安装Prometheus和MySQL Exporter:...
    99+
    2024-05-08
    prometheus mysql
  • Linux怎么使用KSysguard工具监控远端主机
    这篇文章主要介绍“Linux怎么使用KSysguard工具监控远端主机”,在日常操作中,相信很多人在Linux怎么使用KSysguard工具监控远端主机问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux...
    99+
    2023-06-13
  • 怎么远程监控云服务器配置
    要远程监控云服务器配置,你可以采取以下步骤:1. 使用远程桌面连接:使用远程桌面连接工具(如Windows远程桌面连接)将你的计算机...
    99+
    2023-08-15
    云服务器
  • 怎么使用oracle索引监控
    这篇文章主要介绍“怎么使用oracle索引监控”,在日常操作中,相信很多人在怎么使用oracle索引监控问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用oracle索引...
    99+
    2024-04-02
  • 怎么使用Zabbix 5.4.3监控IPMI
    这篇文章主要介绍“怎么使用Zabbix 5.4.3监控IPMI”,在日常操作中,相信很多人在怎么使用Zabbix 5.4.3监控IPMI问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使...
    99+
    2023-06-29
  • 如何使用Zabbix来监控远程Linux服务器
    要使用Zabbix来监控远程Linux服务器,您需要按照以下步骤操作: 在远程Linux服务器上安装Zabbix代理程序。您可以通...
    99+
    2024-04-02
  • 使用java怎么获取jvm源码
    这篇文章给大家介绍使用java怎么获取jvm源码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序。一、JV...
    99+
    2023-06-14
  • 如何监控和诊断JVM堆内和堆外内存使用?
    典型回答 了解 JVM 内存的方法有很多,具体能力范围也有区别,简单总结如下: 可以使用综合性的图形化工具,如 JConsole、VisualVM(注意,从 Oracle JDK 9 开始,VisualVM 已经不再包含在 JDK 安装包中...
    99+
    2023-09-24
    jvm java 开发语言
  • Ubuntu下怎么使用Grafana监控Docker
    这篇文章主要介绍了Ubuntu下怎么使用Grafana监控Docker的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu下怎么使用Grafana监控Docker文章都会有所收获,下面我们一起来看看吧。G...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作