`

性能测试 工具 jconsole 使用 -- jvm监控

阅读更多
确认jdk的bin目录设置到环境变量Path中。

在命令行中输入:

jconsole 

如果弹出窗口,说明配置可用。

基本使用


这里使用的是本地JVM监控,如果要监控远程的JVM需要另外的配置。

首先,启动需要监控的Java应用程序。

通过任务管理器的进程标签,查看该进程的PID,比如是1388

在命令行启动jconsole:

jconsole 111

======

linux下的链接:

1.如何远程连接到jconsole

    下面以appname为例来介绍用jConsole远程监控应用环境,
    服务器ip:192.168.26.11

    要监控JVM需要得到以下信息:hostname,port,user,passward

前提条件:
    在本地绑定hostname
    例:#appname
    192.168.26.11 cap216109.qqq
    (cap216109.qqq 通过命令hostname得到)
1. 得到Hostname:即应用所在服务器IP
2. 得到port,user/passward
    进入到appname/bin目录下 ,查看jbossctl文件
    cd /home/admin/appname/bin
    vi jbossctl
    查看jbossctl文件查找到以下信息:
    JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dcom.sun.management.jmxremote.port= 1090 -Dcom.sun.management.jmxremote.ssl=false    

    -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=$BASE_HOME/conf/jmxremote.password -Djava.rmi.server.hostname=$HOSTNAME"

    高亮显示得到的信息:
   “1090”,即port
    $BASE_HOME/conf/jmxremote.password ,查看此文件,可以得到user/passward


    进入到appname/conf目录下,cat jmxremote.password

    user:controlRole
    passward:使用controRole对应的密码
3. 打开jconsole后,新建连接                             
     4.输入以下信息,即可进行连接,实现对JVM的监控



链接:




图示:





mbean的图示:








  • 大小: 46.3 KB
  • 大小: 144.9 KB
  • 大小: 196.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics