美文网首页
JMX - 远程监控JVM

JMX - 远程监控JVM

作者: cf6bfeab5260 | 来源:发表于2019-04-18 15:22 被阅读0次

1 作用

linux环境想启动jconsole 或者 jvisualvm有点麻烦,所以一般需要用你的windows或者Mac机器去远程监控,开启远程监控有两种方式:jstated和JMX。 本文介绍JMX。

2 使用

2.1 启动时需要加上以下参数:

-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=22222

表示 用22222端口来监控,并且不需要认证。
比如我的一个springboot程序:

[root@kvm15 bin]# nohup java -jar /home/exter/merchant/war/merchant-open-api-1.0.0.RELEASE.jar -Xms256m -Xmx256m --spring.profiles.active=test -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=22222 &
[1] 7789

2.2 在jvisualvm 添加JMX连接:

image.png

搞定:


image.png
image.png
image.png

JMX和jstatd对比:

  • JMX出来的监控更强大。
  • JMX需要更改启动参数并重启服务,jstatd并不需要。

相关文章

  • JMX - 远程监控JVM

    1 作用 linux环境想启动jconsole 或者 jvisualvm有点麻烦,所以一般需要用你的windows...

  • jvm监控工具

    使用 jvisualvm 远程监控 JVM 一、jmx 方式 JDK8 可以直接使用,Windows 下打开 JD...

  • VisualVM远程连接监控JVM(JMX连接)

    VisualVM是JDK自带的一款java应用性能监测工具。它可以做到: 显示虚拟机进程以及进程的配置,环境信息 ...

  • javaAgent和bytebuddy浅谈

    在prometheus监控jvm信息,java启动的时候要加上-javaagent:jmx_prometheus_...

  • JVM参数

    JMX监控调试参数 jps命令 jstat 上图表头描述: JVM启动参数| 参数 | 描述 ||-----|--...

  • Jconsole通过JMX访问java应用配置

    JMX(Java 管理拓展)配合Jconsole来使用是用来分析JVM状态的必要途径,开启远程JMX管理有两种方式...

  • open-falcon监控指标

    1. jmx参数监控指标 通过jmx采集java进程的jvm信息,包括gc耗时、gc次数、gc吞吐、老年代使用率、...

  • tomcat 监控 — JMX方式(2)

    上篇文章(tomcat 监控 — JMX方式(1))最后说到:打开防火墙以后,tomcat就不能被远程监控了,哪怕...

  • HBase中JVM的优化笔记

    可视化监控框架: Ganglia和JMX,可以查看JVM相关的监控数据。这里暂不作介绍。 垃圾收集器: 因为HBa...

  • VisualVM监控远程JVM

    2种监控方式:JMX和jstatd VisualVM对于JMX和jstatd2种监控方式都支持。 JMX监控 pr...

网友评论

      本文标题:JMX - 远程监控JVM

      本文链接:https://www.haomeiwen.com/subject/rrhtgqtx.html