Administration Console オンライン ヘルプ
JMS : モニタ
[JMS に関する属性と Administration Console 画面のリファレンス]
以下の節では、Administration Console を使用して JMS オブジェクトの実行時統計をモニタする方法について説明します。
必要な場合は、以下の WebLogic JMS およびメッセージング ブリッジに関する節も参照してください。
概要
JMS サーバ、接続、プール済み接続、送り先、メッセージ プロデューサ、メッセージ コンシューマ、JMS サーバ セッション プール、JMS トピックの恒久サブスクライバといった JMS オブジェクトに関する統計をモニタできます。
サーバが実行されていれば、JMS 統計は増え続けます。統計は、サーバを再起動するときにのみリセットされます。
注意: WebLogic Server への JMS 接続のモニタについては、[サーバ] --> [モニタ] --> [JMS]を参照してください。
プール済み JMS 接続のモニタ
サーバ上のすべてのアクティブなプール済み JMS 接続に関する統計を表示できます。 プール済み JMS 接続は、EJB またはサーブレットのデプロイメント記述子の resource-reference 要素を使用して JMS 接続ファクトリを定義する EJB とサーブレットによって使用されるセッション プールです。
- JMS 接続をモニタする WebLogic Server インスタンスを選択します。
- [JMS] タブを選択します。JMS ダイアログに、JMS サーバと接続のすべての統計が表示されます。
- [すべての Pooled JMS Connections のモニタ] テキスト リンクをクリックします。 サーバのすべてのプール済み JMS 接続を示すテーブルが表示されます。詳細については、[プール済み JMS 接続]を参照してください。
アクティブな JMS 接続のモニタ
サーバ上のすべてのアクティブな JMS 接続に関する統計を表示できます。JMS 接続は、メッセージング システムへの開かれた通信チャネルです。
- JMS 接続をモニタする WebLogic Server インスタンスを選択します。
- [JMS] タブを選択します。JMS ダイアログに、JMS サーバと接続のすべての統計が表示されます。
- [すべての Active JMS Connections のモニタ] テキスト リンクをクリックします。 サーバのすべてのアクティブな JMS 接続を示すテーブルが表示されます。詳細については、[アクティブな JMS 接続]を参照してください。
アクティブな JMS セッション、コンシューマ、およびプロデューサのモニタ
サーバ上のすべてのアクティブな JMS セッション、コンシューマ、およびプロデューサに関する統計を表示できます。 セッションでは、生成および消費されるメッセージの順序を定義します。また、複数のメッセージ プロデューサとメッセージ コンシューマを作成できます。 メッセージの生成と消費に同じスレッドを使用できます。
- JMS 接続をモニタする WebLogic Server インスタンスを選択します。
- [JMS] タブを選択します。JMS ダイアログに、JMS サーバと接続のすべての統計が表示されます。
- [すべての Active JMS Connections のモニタ] テキスト リンクをクリックします。サーバのすべてのアクティブな JMS 接続を示すテーブルが表示されます。
- [セッション] カラムで、モニタするセッションにハイパーリンクされた数字をクリックします。 [アクティブな JMS セッション] テーブルに、セッションの一部であるコンシューマおよびプロデューサに関する統計が表示されます。詳細については、[アクティブな JMS セッション]を参照してください。
アクティブな JMS サーバのモニタ
ドメインで定義されているすべてのアクティブな JMS サーバに関する統計を表示できます。JMS サーバは、JMS クライアントに代わって接続とメッセージ要求を管理します。
- ドメインで定義されているすべての JMS サーバを示す [JMS サーバ] 情報が右ペインに表示されます。
- JMS サーバ リストまたは右ペインの [JMS サーバ] テーブルから、モニタする JMS サーバをクリックします。
- [モニタ] タブをクリックして、モニタ データを表示します。
- [すべての Active JMS Servers のモニタ] テキスト リンクをクリックします。
- 右ペインにテーブルが表示され、WebLogic Server ドメインにデプロイされている JMS サーバのすべてのインスタンスが示されます。詳細については、[アクティブ JMS サーバ]を参照してください。
アクティブな JMS 送り先のモニタ
JMS サーバで動作しているすべてのアクティブな送り先に関する統計を表示できます。JMS 送り先は、JMS サーバ用の送り先タイプとしてキュー (ポイント ツー ポイント) またはトピック (Pub/Sub) を識別します。
- ドメインで定義されているすべての JMS サーバを示す [JMS サーバ] テーブルが右ペインに表示されます。
- JMS サーバ リストまたは右ペインの [JMS サーバ] テーブルから、モニタする JMS サーバをクリックします。
- [モニタ] タブをクリックして、モニタ データを表示します。
- [すべての Active JMS Destinations のモニタ] テキスト リンクをクリックします。 右ペインに、現在のドメインにおけるすべてのアクティブな JMS 送り先を示すテーブルが表示されます。詳細については、[アクティブな JMS 送り先]を参照してください。
注意: 分散送り先をモニタする場合、トピック メンバーまたはキュー メンバー用に自動的に作成されるプロキシ トピック メンバまたはシステム サブスクリプションを確認することができます。 詳細については、分散送り先システム サブスクリプションおよび代理トピック メンバーのモニタを参照してください。
トピックの恒久サブスクライバのモニタ
JMS トピックで動作しているすべての恒久サブスクライバに関する統計を表示できます。WebLogic JMS では、メッセージの配信時に恒久サブスクライバがアクティブではない場合でも、メッセージがそれらのサブスクライバに配信されるか、または期限切れになるまでそれらのサブスクライバを永続的なディスクベースのファイル ストアか、または JDBC でアクセス可能なデータベースに格納します。
- ドメインで定義されているすべての JMS サーバを示す [JMS サーバ] テーブルが右ペインに表示されます。
- 左ペインの JMS サーバ リストまたは右ペインの [JMS サーバ] テーブルから、モニタする JMS サーバを選択します。
- [モニタ] タブをクリックして、モニタ データを表示します。
- [すべての Active JMS Destinations のモニタ] テキスト リンクをクリックします。右ペインのテーブルに、現在のドメインにおけるすべてのアクティブな JMS 送り先が表示されます。[Durable Subscriber Runtimes] 列には、テーブルに示されている送り先トピックに対して実行されている恒久サブスクライバの数が表示されます。
- 特定のトピックの恒久サブスクライバ情報を表示するには、目的のトピックの [Durable Subscriber Runtimes] 列のアイコン (または実際の数) をクリックします。
- [すべての Durable Subscribers のモニタ] テキスト リンクをクリックします。 右ペインのテーブルに恒久サブスクライバ情報が表示されます。テーブルに示されている送り先トピックに対して実行されているすべての恒久サブスクライバに関する情報が表示されます (存在する場合)。詳細については、[恒久サブスクライバ]を参照してください。
アクティブな JMS セッション プールのモニタ
JMS サーバ用に定義されているすべてのアクティブな JMS セッション プールに関する統計を表示できます。セッション プールを使用すると、アプリケーションでメッセージを並行して処理できます。
- ドメインで定義されているすべての JMS サーバを示す [JMS サーバ] テーブルが右ペインに表示されます。
- JMS サーバ リストまたは右ペインの [JMS サーバ] テーブルから、モニタする JMS サーバをクリックします。
- [モニタ] タブをクリックして、モニタ データを表示します。
- [すべての Active JMS Session Pool Runtimes のモニタ] テキスト リンクをクリックします。 現在のドメインにおけるすべてのアクティブな JMS セッション プールを示すテーブルが表示されます。詳細については、[アクティブ JMS セッション プール]を参照してください。
分散送り先システム サブスクリプションおよび代理トピック メンバーのモニタ
WebLogic JMS の分散送り先のコンフィグレーションによっては、プロキシ トピック メンバ、またはトピック メンバー間またはキュー メンバー間のシステム サブスクリプションが分散送り先によって自動的に作成されます。 これが行われると、分散送り先メンバーをモニタするときにシステム サブスクリプションとプロキシ トピック メンバが MBean 統計と Administration Console に表示されます。詳細については、[アクティブな JMS 送り先]を参照してください。また、分散送り先メンバーの恒久サブスクリプション名およびコンシューマ数に表示される場合もあります。
以下では、システム サブスクリプションとプロキシ トピック メンバの動作について説明します。
- 分散トピック代理メンバー—WebLogic Server インスタンスがコンフィグレーション済みの JMS 接続ファクトリを持ち、リモート分散トピック用のローカル分散トピック メンバーをホストするようコンフィグレーションされていない場合、そのインスタンスはリモート分散トピック用のローカル プロキシ トピック メンバを自動的に作成およびホストする場合があります。これは、分散トピックの非恒久サブスクリプションがサーバの接続ファクトリで作成された場合に発生します。動的に作成されたプロキシ トピック メンバは、動的に作成された JMS サーバに常駐します。手動でコンフィグレーションされた各分散トピック メンバーは、動的に作成された各プロキシ トピック メンバのシステム サブスクリプションを作成します。非恒久コンシューマは、プロキシ トピック メンバ上で作成されます。
- 分散トピック システム サブスクリプション—システム サブスクリプションは、コンフィグレーション済みの分散送り先メンバー間でメッセージを転送するために使用されます。たとえば、分散トピックのメンバー数が n の場合、各メンバーは最低 n-1 個のシステム サブスクライバを持ちます。また、プロキシ トピック メンバごとに、各分散トピック メンバーにシステム サブスクリプションが存在します。
- 分散キュー システム サブスクリプション—分散キューの [転送の遅延] 属性を有効にした (デフォルト値の -1 秒を変更した) 分散キュー メンバーもシステム サブスクライバを作成する場合があります。システム サブスクライバは、コンシューマを持たないキュー メンバーからコンシューマを持つキュー メンバーにメッセージを転送するために使用されます。
- 恒久システム サブスクリプション—JMS ファイル ストアまたは JDBC ストアが分散トピック メンバー用にコンフィグレーションされている場合、恒久サブスクライバとしてシステム サブスクリプションが作成されます。これらは、Administration Console で名前で表示されます。