JRockit Management Console ユーザーズ ガイド (JRockit 5.0 R26)

     前  次    目次     
コンテンツの開始位置

Management Console によるアプリケーションのモニタ

Management Console の前のリリースからの最も大きな変更点の 1 つは、JMX レイヤが追加され、MBean を使用できるようになったことです。この節では、実行中の Java アプリケーションをモニタするために、JMX レイヤと MBean をどのように使用するかを説明します。この節の内容は以下のとおりです。

 


アーキテクチャの概要

図 2-1 はモニタおよび管理のサポートのアーキテクチャを示しています。このリリースでは、モニタと管理のために JRockit (JVM) が高度にインスツルメントされています。プラットフォーム インスツルメンテーションは、Java プラットフォーム上で実行されているアプリケーションのパフォーマンス、リソース消費、および JVM とロギングの設定に関する情報を提供します。

JMX は Java の実行時環境とアプリケーションをインスツルメントするための標準的な方法を提供します。JMX Remote API を使用すると、このインスツルメンテーションにリモートからアクセスできます。インスツルメンテーションへのアクセスは、管理サーバに登録された JMX 管理 Bean (MBean) インタフェースを通じて行われます。アプリケーションで独自の MBean を作成し、それを管理サーバに登録することもできます。管理サーバは単一のリモート アクセス ポイントとして機能します。BEA JRockit Management Console などの JMX 準拠クライアントは、JMX テクノロジを使用することにより、プラットフォーム管理サーバに接続して、アプリケーション (および Java プラットフォーム) を管理することができます。

図 2-1 JRockit のモニタおよび管理のサポートのアーキテクチャ

 JRockit のモニタおよび管理のサポートのアーキテクチャ

JMX 仕様

JMX 標準の詳細については、次の Web ページを参照してください。

http://java.sun.com/j2se/1.5.0/docs/api/javax/management/package-summary.html

プラットフォーム MBean

Java プラットフォームは、Java 仮想マシンのモニタと管理ならびにロギング機能のための一群のプラットフォーム MBean を提供します。表 2-1 は、このリリースに含まれている MBean とその説明です。

表 2-1 BEA JRockit 5.0 に含まれている MBean (R26)
プラットフォーム Bean
説明
java.lang.management.ClassLoadingMXBean
Java 仮想マシンのクラス ロード システム
java.lang.management.CompilationMXBean
Java 仮想マシンのコンパイル システム
java.lang.management.MemoryMXBean
Java 仮想マシンのメモリ システム
java.lang.management.MemoryManagerMXBean
Java 仮想マシン内のメモリ マネージャ
java.lang.management.MemoryPoolMXBean
Java 仮想マシン内のメモリ プール
java.lang.management.GarbageCollectorMXBean
Java 仮想マシン内のガベージ コレクタ
java.lang.management.ThreadMXBean
Java 仮想マシン内のスレッド システム
java.lang.management.RuntimeMXBean
Java 仮想マシンの実行時システム
java.lang.management.OperatingSystemMXBean
Java 仮想マシンを実行しているオペレーティング システム
java.util.logging.LoggingMXBean
ロギング機能

JRockit には、表 2-1 のプラットフォーム MBean の機能を継承する独自の MBean セットがあります。JRockit 独自の MBean の正式な名前は、jrockit 拡張を除いて、同じ命名規則に従っています。たとえば、java.lang.management.ThreadMXBeanjrockit.management.ThreadMXBean は同じものです。

MBean は JMX 仕様に準拠した設計パターンに従う管理対象オブジェクトです。MBean はデバイスやアプリケーションなど、管理する必要のあるどんなリソースでも表現できます。MBean の管理インタフェースは、一群の読み取り可能な属性や書き込み可能な属性から成ります。

それぞれのプラットフォーム MBean は一群の属性と操作を持っています。こうしたものには、スレッド CPU 使用状況やガベージ コレクションの統計などがあります。通知を発するものもあるかもしれません。以下の節では、いくつかの MBean について説明します。

Management Console は管理サーバに接続することにより、アプリケーションをモニタし、すべての JMX オブジェクトを表示できるようになります。オブジェクトを表示するためには、管理サーバに接続する必要があります。Management Console の起動については、「BEA JRockit Management Console の起動」を参照してください。

 


属性

登録されている MBean とその属性は、すべて Attribute subscription browser 内に表示されます (図 2-3)。各属性にはそれ自身の属性サブスクリプション セットがあり、これらを使用することでアプリケーションと接続のさまざまな面をモニタすることができます。

属性の表示

  1. 管理サーバに接続済みであること (「管理サーバを有効にする」を参照)、および JRockit インスタンスに接続されていること (「Management Console から JRockit への接続」を参照) を確認します。
  2. [ConnectionBrowse Attributes] をクリックします。
  3. Attribute subscription browser が表示されます (図 2-2)。

    図 2-2 ローカル ホストの Attribute subscription browser


     ローカル ホストの Attribute subscription browser

    左側のツリーには、管理サーバ上の利用可能な MBean とそのサブスクリプションがすべて表示されます。

アイコンの説明

表 2-2Attribute subscription browser で利用できるアイコンの説明です。

表 2-2 アイコンの説明
アイコン
説明

 Attributes subscription browser

MBean そのもの

 Attributes subscription browser

複合属性。フォルダを開くと、その複合属性の属性サブスクリプションがすべて表示される。

 Attributes subscription browser

非同期の JMX 通知ベースの属性。フォルダを開くと、通知イベントで与えられる複合値の属性サブスクリプションがすべて表示される。

 Attributes subscription browser

属性サブスクリプションが数値であることを表す。

 Attributes subscription browser

属性サブスクリプションが合成数値であることを表す。合成属性サブスクリプションはサーバ上には存在しない。クライアント上で計算されるか、他の属性サブスクリプションから導出される。

 Attributes subscription browser

属性サブスクリプションが数値でも合成数値でもないことを表す。

 


属性サブスクリプション

登録されている MBean は、すべて Attribute subscription browser に表示されます (図 2-3)。各 MBean にはそれ自身の属性サブスクリプション セットがあり、これらを使用することでアプリケーションと接続のさまざまな面をモニタすることができます。属性にサブスクライブすると、アプリケーションをモニタする効果的な方法が得られます。属性へのサブスクライブは、Management Console 内のいろいろな場所から行えます。たとえば、[Overview] タブでグラフにサブスクリプション属性を追加したり、Attribute subscription browser 内の [Enable Persistence] を選択したりすることができます。

[Enable Persistence] オプションを選択すると、属性が .csv ファイルに保存されます。このファイルは指定の場所に格納されます。この永続ファイルの詳細については、「永続ディレクトリ」を参照してください。

属性サブスクリプションの表示と編集

  1. 管理サーバに接続し (「管理サーバを有効にする」を参照)、JRockit インスタンスに接続している (「BEA JRockit への接続」を参照) 状態にします。
  2. [ConnectionBrowse Attributes] をクリックします。
    Attribute subscription browser (図 2-3) が表示されます。
  3. 図 2-3 Attributes subscription browser


     Attributes subscription browser

    左側のツリーには、管理サーバ上の利用可能な MBean がすべて表示されます。これらの MBean はドメイン別に整理されて表示されます (アイコンの説明については、表 2-2 を参照してください)。

  4. 変更または表示したい属性サブスクリプションを選択します。
  5. [Attribute Subscription Information] の下に表示される属性サブスクリプションのプロパティを変更することができます。この情報は設定ファイルに保存されます (設定ファイルの詳細については、「永続ディレクトリ」を参照してください)。

  6. 変更または表示を終えたら、ウィンドウを閉じます。これで Management Console に戻ります。

属性のサブスクライブ

  1. [Attribute subscription browser] ウィンドウを開きます。
  2. 属性サブスクリプションを選択します。
  3. [Enable Persistence] を選択します。
  4. 別の属性を選択するか、ウィンドウを閉じます。

  ページの先頭       前  次