この章では、Fusion Middleware Control、Oracle WebLogic Server管理コンソールおよびコマンドラインを使用したOracle Fusion Middlewareの監視方法について説明します。次の項目について説明します。
Oracle Fusion Middleware環境の状態の監視、およびパフォーマンスが最適であることの確認は、管理者の重要な作業です。
Oracle Fusion Middlewareでは、次の方法で環境のステータスを監視できます。
Oracle WebLogic Server管理コンソール: WebLogic Serverドメイン、クラスタ、サーバー、Javaコンポーネントおよびアプリケーションのステータスを監視できます。管理コンソールから、そのエンティティのページにナビゲートします。コンソールを使用した監視の詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverの紹介』の管理コンソールの概要に関する項を参照してください。
Fusion Middleware Control: Oracle WebLogic Serverドメイン、クラスタ、サーバー、Javaコンポーネント、システム・コンポーネントおよびアプリケーションのステータスを監視できます。Oracle HTTP Serverインスタンスのホーム・ページなどのエンティティのホーム・ページにナビゲートします。
コマンドライン: WLSTまたはopmnctlコマンドラインを使用して環境のステータスを監視できます。
Javaコンポーネントのステータスをコマンドラインから監視するには、次の形式でWLSTのstate
コマンドを使用します。
state(name, type)
たとえば、管理対象サーバーserver1のステータスを確認する場合は、次のコマンドを使用します。
wls:/mydomain/serverConfig> state('server1','Server') Current state of "server1": SUSPENDED
システム・コンポーネントのステータスをコマンドラインから監視するには、次の形式でopmnctl status
コマンドを使用します。
opmnctl status [scope] [options]
たとえば、OPMNによって監視されるすべてのプロセスのステータスを表示する場合は、次のコマンドを使用します。
opmnctl status
次の各項で、詳細を説明します。
Oracle Fusion Middleware環境の全体的なステータスは、Fusion Middleware Controlを使用して、ファームのホーム・ページから表示できます。このページには、すべてのコンポーネントの可用性とアプリケーション・デプロイのサマリーがリスト表示されます。SOAコンポジット・アプリケーションがデプロイされていれば、サマリーにはSOAコンポジットも表示されます。
全体的なステータスを表示するには、ナビゲーション・ペインでファームを選択します。
次の図のようにファームのホーム・ページが表示されます。
また、Fusion Middleware Controlのドメインのホーム・ページでも、サーバー、クラスタ、ドメイン内のデプロイなどのドメインのステータスを表示できます。
ナビゲーション・ペインで、ファームを開いてから、「WebLogicドメイン」を開きます。
ドメインを選択します。
次の図のようにドメインのホーム・ページが表示されます。
このページには次の内容が表示されます。
ドメインの一般的なサマリーおよびOracle WebLogic Server管理コンソールへのリンク
ドメイン内の管理サーバーと管理対象サーバーの両方に関する情報
ドメイン内のクラスタに関する情報
ドメイン内のデプロイに関する情報
詳細情報へのリンクが組み込まれたリソース・センター
関連項目: Oracle WebLogic Server管理コンソールを使用したOracle WebLogic Serverドメインの監視の詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverの紹介』の管理コンソールの概要に関する項を参照してください。管理コンソールには、ドメインの状態およびパフォーマンスの詳細が表示されます。 |
Fusion Middleware Controlで、WebLogic Serverの管理サーバーや管理対象サーバーのステータスを表示できます。
ナビゲーション・ペインで、ファームを開いてから、「WebLogicドメイン」を開き、そのドメインを開きます。
サーバーを選択します。
サーバーのホーム・ページが表示されます。
次の図は、管理対象サーバーのホーム・ページを示しています。
このページには次の内容が表示されます。
サーバーのステータス、サーバーで実行されているサーブレット、JSPおよびEJBに関する情報を含む、サーバーの一般的なサマリー
レスポンスと負荷
サーバーにデプロイされているアプリケーションに関する情報
関連項目: Oracle WebLogic Server管理コンソールを使用したサーバーの監視の詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverの紹介』の管理コンソールの概要に関する項を参照してください。管理コンソールには、サーバーの状態およびパフォーマンスの詳細が表示されます。 |
Fusion Middleware Controlを使用して、クラスタ内のサーバーやデプロイなどのクラスタのステータスを表示できます。
クラスタを監視する手順は次のとおりです。
ナビゲーション・ペインで、ファームを開いてから、「WebLogicドメイン」を開き、そのドメインを開きます。
クラスタを選択します。
次の図のようにクラスタ・ページが表示されます。
このページには次の内容が表示されます。
ブロードキャスト・チャネル、(必要に応じて)ロード・アルゴリズム、メッセージング・モードなど、クラスタの一般的なサマリー
1分当たりのリクエスト数とリクエスト処理時間を示すレスポンスと負荷セクション
クラスタにデプロイされているアプリケーションに関する情報を示すデプロイ・セクション
クラスタの一部となるサーバーを表で一覧表示するサーバー・セクション
関連項目: Oracle WebLogic Server管理コンソールを使用したクラスタの監視の詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverの紹介』の管理コンソールの概要に関する項を参照してください。管理コンソールには、クラスタの状態およびパフォーマンスの詳細が表示されます。 |
Fusion Middleware Controlのコンポーネントのホーム・ページでは、コンポーネントが起動されているかどうかといったコンポーネントのステータスに関する情報を表示できます。
WebCenter SpacesなどのJavaコンポーネントを監視する手順は次のとおりです。
ナビゲーション・ペインで、ファームを開いてから、WebCenterなどのコンポーネントのタイプ、WebCenter Spacesなどのコンポーネントの順に開きます。
コンポーネントを選択します。たとえば、「WebCenter Spaces」を選択します。
次の図のように、コンポーネントのホーム・ページが表示されます。
関連項目: Oracle WebLogic Server管理コンソールを使用したJavaコンポーネントの監視の詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverの紹介』の管理コンソールの概要に関する項を参照してください。 |
Oracle HTTP Serverなどのシステム・コンポーネントを監視する手順は次のとおりです。
ナビゲーション・ペインで、ファームを開いてから、「Web層」を開きます。
ohs1などのコンポーネントを選択します。
次の図のように、コンポーネントのホーム・ページが表示されます。
Fusion Middleware Controlを使用してJava EEアプリケーションを監視する手順は次のとおりです。
ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、監視対象のアプリケーションを選択します。
アプリケーションのホーム・ページが表示されます。
このページで、アプリケーションのステータスのサマリー、アプリケーションのエントリ・ポイント、アプリケーションに関連付けられているWebサービスおよびモジュール、レスポンスと負荷を確認できます。
次の図は、アプリケーションのホーム・ページの一部を示しています。
このページには次の内容が表示されます。
アプリケーションの状態、デプロイされている管理対象サーバーや、アクティブ・セッション、アクティブ・リクエスト、リクエストの処理時間の情報などのアプリケーションのサマリー
WebモジュールおよびWebサービスなどのエントリ・ポイント
モジュールとそれぞれのモジュール・タイプの一覧
1分当たりのリクエスト数とリクエスト処理時間を示すレスポンスと負荷
最もリクエスト頻度の高いサーブレット、JSP、およびWebサービスの一覧
ADFアプリケーションを監視する手順は次のとおりです。
ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、監視対象のアプリケーションを選択します。
アプリケーションのホーム・ページが表示されます。
このページで、アプリケーションのステータスのサマリー、アプリケーションのエントリ・ポイント、アプリケーションに関連付けられているWebサービスおよびモジュール、レスポンスと負荷を確認できます。
SOAコンポジット・アプリケーションを監視する手順は次のとおりです。
ナビゲーション・ペインで、「SOA」を開いて「SOAインフラ」を開きます。監視するアプリケーションを選択します。
アプリケーションのホーム・ページが表示されます。
このページでは、実行中のインスタンス、フォルト・メッセージと拒否メッセージ、およびコンポーネント・メトリックを監視できます。
次の図は、SOAコンポジットのホーム・ページの一部を示しています。
この図では、ページ内の「ダッシュボード」タブが選択され、次の項目が示されています。
最新のインスタンス
最新のフォルト・メッセージと拒否メッセージ
コンポーネント・メトリック
Oracle WebCenterアプリケーションを監視する手順は次のとおりです。
ナビゲーション・ペインで、「アプリケーションのデプロイ」を開き、監視対象のアプリケーションを選択します。
アプリケーションのホーム・ページが表示されます。
このページで、アプリケーションのステータスのサマリー、アプリケーションのエントリ・ポイント、アプリケーションに関連付けられているWebサービスおよびモジュール、レスポンスと負荷を確認できます。
サービス・メトリックを表示するには、「アプリケーションのデプロイ」メニューから、「Web Center」→「サービス・メトリック」を選択します。
次の図は「サービス・メトリック」ページを示しています。
関連項目: サービス・メトリックの詳細は、Oracle Fusion Middleware Oracle WebCenter管理者ガイドのWebCenterのパフォーマンス・メトリックの概要に関する項を参照してください。 |
アプリケーションをクラスタにデプロイする場合、Oracle Fusion Middlewareでは、アプリケーションがクラスタ内の各管理対象サーバーに自動的にデプロイされます。そのため、各サーバーにはアプリケーションのインスタンスがあります。
個々のサーバーのアプリケーションのパフォーマンスを監視したり、クラスタ内のすべてのサーバーにわたってアプリケーションの全体的なパフォーマンスを監視することが必要になる場合があります。
たとえば、通常は、アプリケーションの全体的なパフォーマンスを管理して、ユーザーがどのインスタンスにアクセスしているかに関係なく、アプリケーションのすべてのユーザーに影響するパフォーマンスの問題が発生していないかどうかを確認します。パフォーマンスの問題に気付いたら、アプリケーションの具体的なインスタンスを掘り下げて、その問題の影響を受けているのが、クラスタ内のアプリケーション・インスタンスの1つなのかすべてなのかを確認します。
Fusion Middleware Controlでは、その両方のシナリオに対して監視ページが用意されています。
ナビゲーション・ペインで、「アプリケーションのデプロイ」を開きます。
Fusion Middlewareでは、現在のドメインにデプロイされているアプリケーションが一覧表示されます。
アプリケーションがクラスタにデプロイされている場合、Fusion Middleware Controlではアプリケーションの横に、クラスタにアプリケーションのインスタンスが複数あることを示すプラス記号(+)が表示されます。
クラスタ・アプリケーションを開くと、次の図のように、アプリケーションの各インスタンスが表示されます。
クラスタ・アプリケーションをクリックしてクラスタ上のアプリケーションの全体的なパフォーマンスを監視するか、またはアプリケーション・デプロイ・インスタンスのいずれかをクリックして1つのサーバー上のアプリケーションのパフォーマンスを監視します。
アプリケーションの実行速度の低下やハングなどの問題が発生した場合は、特定のターゲットのパフォーマンス・メトリックなど、パフォーマンスの詳細情報を表示して、問題の詳細を調べることができます。
Oracle Fusion Middlewareは、ランタイム・パフォーマンスを継続的に自動測定します。パフォーマンス・メトリックは自動的に有効化されるため、メトリックの収集のためにオプションを設定したり、追加の構成を実行する必要はありません。
Fusion Middleware Controlでは、リアルタイムのデータが表示されます。履歴データの表示が必要な場合は、Oracle Enterprise Manager Grid Controlの使用を検討してください。
たとえば、Oracle WebLogic Serverの管理対象サーバーのパフォーマンスを表示する手順は次のとおりです。
ナビゲーション・ペインで、ファームを開いてから、「WebLogicドメイン」を開き、そのドメインを開きます。
監視するサーバーを選択します。
管理対象サーバーのホーム・ページが表示されます。
「WebLogic Server」メニューで、「パフォーマンス・サマリー」を選択します。
「パフォーマンス・サマリー」ページが表示されます。Oracle WebLogic Serverにデプロイされているアプリケーションのパフォーマンス・メトリックと、レスポンス時間およびリクエスト処理時間に関する情報が表示されます。
追加メトリックを表示するには、「メトリック・パレットの表示」をクリックして、メトリック・カテゴリを開きます。
次の図は、メトリック・パレットが表示された「パフォーマンス・サマリー」ページです。
メトリックを選択して、パフォーマンス・サマリーに追加します。
別のターゲットをオーバーレイするには、「オーバーレイ」をクリックして、そのターゲットを選択します。このターゲットはチャートに追加され、複数のターゲットのパフォーマンスを一度に表示して比較できるようになります。
チャートごとに表示される時間フレームをカスタマイズするには、次の処理を実行します。
「スライダ」をクリックして、スライダ・ツールを表示します。これを使用すると、チャートに表示される時間を伸縮できます。たとえば、表示範囲を直前の15分から10分に変更する場合、左側のスライダ・コントロールを、直前の10分間が表示されるようになるまで右にスライドさせます。
カレンダと時計アイコンを選択します。次に、「開始時間」と「終了時間」を入力します。
Oracle HTTP ServerやOracle SOA Suiteなどのコンポーネントのパフォーマンスも表示できます。目的のコンポーネントにナビゲートして「監視」を選択し、動的ターゲット・メニューから「パフォーマンス・サマリー」を選択します。
Fusion Middleware Controlには、ファームのトポロジ・ビューアが用意されています。トポロジ・ビューアは、コンポーネント間およびファームの要素間のルーティング関係をグラフィカルに表したものです。リクエストがコンポーネント間でどのようにルーティングされているかを容易に確認できます。たとえば、Oracle Web CacheからOracle HTTP Server、管理対象サーバー、データソースに、リクエストがどのようにルーティングされるかがわかります。
注意: Oracle WebLogic Server、Oracle Web Cache、Oracle HTTP Serverの関係を表示するには、各ターゲットが稼働中で、ステータスが「稼働中」と表示されている必要があります。 |
トポロジ・ビューアを使用すると、Oracle Fusion Middleware環境の監視が容易になります。どのエンティティが稼働中でどのエンティティが停止しているかを確認できます。
また、トポロジを印刷したり、.pngファイルに保存することもできます。
トポロジを表示する手順は次のとおりです。
「トポロジ」をクリックします。
別のウィンドウに「トポロジ・ビューア」が表示されます。
特定のターゲットに関する情報を表示するには、そのターゲットにマウスを合わせます。追加情報を表示するには、「詳細」をクリックします。
次の図は、「トポロジ・ビューア」ウィンドウを示すもので、Oracle Web Cacheコンポーネントwebcache1に関する情報が表示されています。
「表示」メニューから、イメージの保存または印刷、すべてのノードの開く/閉じる、トポロジのオリエンテーションの変更(左から右または上から下)を実行できます。
また、ステータスおよびメトリックをリフレッシュしたり、トポロジを更新することもできます。ステータスおよびメトリックをリフレッシュするには、「ターゲット・ステータスとメトリックのリフレッシュ」をクリックします。ビューアに表示されるトポロジを更新するには、「トポロジの再作成」をクリックします。ターゲットが追加または削除されると、ターゲット・リストとその関係は更新されます。このオプションでは、ステータスおよびメトリックも更新されます。
「リフレッシュ」ドロップダウンから、ステータスおよびメトリックを、手動でリフレッシュすることも、毎分、5分ごと、または30分ごとに自動的にリフレッシュすることもできます。デフォルトでは、メトリックは5分ごとにリフレッシュされます。
トポロジ・ビューアでは、次の処理を実行することもできます。
トポロジ内のターゲットの検索。ターゲットの数が多くても、検索は容易になります。「検索」ボックスに名前を入力します。ターゲットは強調表示され、ターゲットが表示領域で見えない位置にあった場合は、それが見えるようにトポロジの位置が変更されます。
また、検索の条件を指定することもできます。「検索」から、1つ以上の「ステータス」のタイプ、または1つ以上の「ターゲット・タイプ」、あるいはその両方を選択します。
ステータスごとのターゲットの表示。ページの上部にある「ターゲット・ステータス」から「稼働中」、「停止中」または「不明」を選択します。
ターゲットのホーム・ページへのナビゲート。ターゲットを右クリックして、「ホーム」を選択します。
ステータスまたはメトリックの表示または非表示。「オーバーレイ」セクションで、「ステータス」または「メトリック」をクリックします。
「メトリック」を選択した場合、コンポーネントの主要なパフォーマンス・メトリックが1つ表示されます(表示されたメトリックは変更できません)。
コンポーネント間のルーティング関係の表示。たとえば、Oracle Web CacheからOracle HTTP Server、Oracle WebLogic Serverへのルーティングを表示できます。2つのターゲットの間にある線をクリックすると、使用されるURLが表示されます。
操作は、ターゲット上で右クリックして直接実行できます。右クリック・ターゲット・メニューが表示されます。たとえば、このメニューから、Oracle WebLogic Serverを起動または停止したり、追加のパフォーマンス・メトリックを表示できます。
トポロジ・ビューアに表示される内容を変更するには、右下にあるナビゲータ・ウィンドウの影になっているセクションをドラッグします。
注意:
|