JBoss5 JMX —— 查看JBoss线程堆栈,CPU,内存信息- 上善若水- JavaEye ...

??? 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服务器的一些信息。最下面有一个Operation表格。里面有四条信息,分别是:

???? listMemoryPools?? ? ? ? ? ? ?? JVM 内存信息

???? displayPackageInfo ? ? ? ?? JVM 加载包信息

???? listThreadCpuUtilization? JVM 使用CPU信息

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

?

参考:

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

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

郑重声明:资讯 【JBoss5 JMX —— 查看JBoss线程堆栈,CPU,内存信息- 上善若水- JavaEye ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——