zoukankan      html  css  js  c++  java
  • 使用Java visualVM监控远程JVM

    原文地址:https://www.cnblogs.com/alsodzy/p/10195179.html

    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监控界面。具体操作如下图:

  • 相关阅读:
    Django 之memcached的应用
    Django 之验证和授权
    Django 之安全篇
    Django 之上下文处理器和中间件
    博客都在标签里。
    kubernetes下rook-ceph部署
    Istio部署
    推荐一个学习k8s网站
    今天发生了一件事。。
    推荐书单,电影等
  • 原文地址:https://www.cnblogs.com/eyesfree/p/14813938.html
Copyright © 2011-2022 走看看