Java

JConsole で JBoss の MBean を監視

jconsole で JBoss を監視しようと、システムプロパティ com.sun.management.jmxremote を VM のオプションに追加して起動してみました。

JConsole に認識された JBoss

ところが表示されるのは JVM のデフォルトの MBean ばかり。

ちょっと調べてみると、他にも2つプロパティを設定する必要があるようです。
JBossWiki : JBossMBeansInJConsole

以下のオプションを付けると・・・・・

JAVA_OPTS=”$JAVA_OPTS -Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl”
JAVA_OPTS=”$JAVA_OPTS -Djboss.platform.mbeanserver”

JBoss の MBean が見えた!

JConsole に表示される JBoss の MBean 達

偶然みつけたんですが、jboss.system.Server#BuildJVM の値によると、JBoss EAP は JRockit でビルドされているんですね。

関連エントリ:
虚無僧2.0.3 リリース
虚無僧2.0 – BSD ライセンスでリリース
@IT – Webアプリの問題点を「見える化」する7つ道具
虚無僧2.0
JMX Remote を使って WebLogic Server 9.x の MBean にアクセス