ナビゲーションをスキップ

JRockit Management Console ユーザーズ ガイド

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

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

プラットフォーム Bean

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

表 2-1 BEA JRockit 5.0 に含まれている MBean

プラットフォーム 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 インスタンスに接続している (「BEA 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 アイコンの説明

アイコン

説明

Attribute subscription browser


 

MBean そのもの

Attribute subscription browser


 

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

Attribute subscription browser


 

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

Attribute subscription browser


 

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

Attribute subscription browser


 

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

Attribute 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] をクリックします。
  3. [Attribute subscription browser] が表示されます (図 2-3)。

    図 2-3 Attributes subscription browser

    Attribute subscription browser


     

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

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

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

属性へのサブスクライブ

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

 

ナビゲーション バーをスキップ  ページの先頭 前 次