JMXモニタリングのサポートについて

JMXは、MBeans(Managed Beans)と呼ばれるオブジェクトを使用してアプリケーションからのデータやリソースを表示します。一般的なアプリケーション環境では、JMXを使用する3つの主要なレイヤーが存在します。

  • JVM が、内蔵の JMX インストルメンテーションまたは JVM に関する重要なメトリックを供給するプラットフォームレベルの MBeans を提供。
  • アプリケーションサーバーが、サーバーまたはサーバーに関するメトリックを公開するコンテナレベルのMBeansを提供。
  • アプリケーションがアプリケーションレベルのアクティビティをモニタリングするカスタムMBeansを定義。

通常、MBeans はリソースが所属する場所を示すためドメインにグループ化されます。また、JVM には複数のドメインが存在します。たとえば Apche Tomcat で実行するアプリケーションには、Catalina および Java.lang のドメインが存在します。Catalina はリソースと Tomcat コンテナに関連する MBeans を表し、Java.lang は JVM ホットスポットランタイムに関する MBeans を表します。アプリケーションには、独自のカスタムドメインが存在する場合があります。

ここで説明されているように、MBean 属性を使用して Splunk AppDynamics で固定 JMX メトリックを作成できます。また、あるバージョンの JMX メトリック構成または Splunk AppDynamics のインスタンスを、他のバージョンまたはインスタンスにインポートおよびエクスポートすることもできます。

JMX インターフェイスを使用した PMI アプリケーションの作成」を参照してください。