Groovy-jmx
提供:Dev Guides
Groovy-JMX
JMXは、Java仮想環境と関係のあるすべてのアプリケーションを監視するために使用される事実上の標準です。 GroovyがJavaの上に直接置かれていることを考えると、GroovyはJavaを使用したJMXですでに行われた膨大な量の作業を活用できます。
JVMの監視
JVMの監視を実行するために、java.lang.managementで利用可能な標準クラスを使用できます。 次のコード例は、これを行う方法を示しています。
コードが実行されると、コードが実行されるシステムによって出力が異なります。 出力のサンプルを以下に示します。
Tomcatの監視
Tomcatを監視するには、Tomcatの起動時に次のパラメータを設定する必要があります-
次のコードは、JMXを使用して、実行中のTomcatで使用可能なMBeanを検出し、どのWebモジュールかを判断し、各Webモジュールの処理時間を抽出します。