`
java-boy
  • 浏览: 245388 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JBoss5 JMX —— 查看JBoss线程堆栈,CPU,内存信息

阅读更多

    JBoss   有一个JMX管理的web管理界面叫jmx-console,在http://localhost:8080/jmx-console/目录下。在JBoss下,主要是通过这个jmx-console来进行管理的,尽管在JBoss5.1里增加了admin-console。但论起功能,还是jmx-console要来的强大的多。

 

     当然jmx-console使用起来不像其它的Application Server的管理界面来的方便,对于初学者看起来更像是天书,乱乱的。这是因为jmx-console显示的是JBoss内部运行时的各种信息,以及一些重要的方法。(更多信息请了解Java JMX)所以比普通管理界面要显示的信息也多的多。千万不要被这貌似‘混乱’ 的界面而吓倒,只有真正是使用起来,才能发现JBoss 管理的强大功能。

 

    本文主要介绍一下,如何使用jmx-console查看JBoss的线程堆栈,CPU,内存信息 等。虽然使用jconsole等也可以查看,但通常没有直接使用JBoss的jmx-console查看来的方便,远程管理起来也比较方便。

 

    首先打开jmx-console,地址 http://localhost:8080/jmx-console/。如果没有提示输入密码,请先设置密码,jmx-console很重要不能随便让被人进入。(可以查考我的JBoss安全文章http://localhost:8080/jmx-console/)

 

    之后会看见左面有一个目录,请点击jboss.system 。(通常是使用浏览器的搜索功能,搜索jboss.system )。

 

    在点击type=ServerInfo ,会看见一个界面。上面是JBoss服务器的一些信息。最下面有一个Operation表格。里面有四条信息,分别是:

     listMemoryPools                JVM 内存信息

     displayPackageInfo          JVM 加载包信息

     listThreadCpuUtilization  JVM 使用CPU信息

     listThreadDump                 JVM 线程堆栈信息
  在后面有一个Invoke按钮,点击后可以查看具的信息情况。

 

参考:

http://community.jboss.org/wiki/GenerateAThreadDumpWithTheJMXConsole

http://community.jboss.org/wiki/HowCanIDisplayTheMemoryPoolUsage

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics