Oracle Fusion Middlewareには、サーバーとアプリケーションのパフォーマンスをモニタリングする各種テクノロジおよびツールが用意されています。
親トピック: 概要
モニタリングはパフォーマンス・チューニングにおける重要なステップです。モニタリングを行うことで、サーバー・アクティビティの評価、傾向の観察、システムのボトルネックの診断、パフォーマンスに問題のあるアプリケーションのデバッグ、およびシステムのチューニングに役立つデータの収集が可能になります。
Oracle Fusion Middlewareをインストールして構成すると、グラフィカル・ユーザー・インタフェースまたはコマンド行ツールを使用して、環境を管理できるようになります。
各ツールはOracle Fusion Middleware Oracle Fusion Middlewareの管理のOracle Fusion Middleware管理ツールの概要に説明されています。
注意:
Oracle Process ManagerおよびNotification Server (OPMN)はOracle Fusion Middlewareで使用されなくなりました。かわりに、システム・コンポーネントはWLST、ノード・マネージャおよび圧縮と圧縮解除などのWebLogic管理フレームワークにより管理されます。Oracle Fusion Middleware Oracle Fusion Middlewareの理解のWebLogic Management Frameworkに関する項を参照してください。
メトリックは、シナリオをパフォーマンス目標と比較評価するための基準です。パフォーマンス・メトリックを使用すると、ボトルネックの特定やリソースの可用性に関する問題の検出が可能になります。また、コンポーネントをチューニングしてスループットおよびレスポンス時間を改善することもできます。パフォーマンス基準を決定したら、パフォーマンス目標を定量化するためのメトリックを測定します。
たとえば、レスポンス時間、スループットおよびリソース使用率をメトリックとして使用するとします。各メトリックのパフォーマンス目標となるのは、許容される値です。メトリックの実際の値を目標と照合し、パフォーマンス目標に達しているのか、あるいはパフォーマンス目標を上回っているのか、下回っているのかを確認します。
Oracle Fusion MiddlewareのコンポーネントやアプリケーションをFusion Middleware Controlで管理またはモニターする場合は、そのコンポーネントまたはアプリケーションの現在のパフォーマンスを詳しく分析するパフォーマンス・メトリックが使用されます。多くの場合、これらのメトリックは対話型グラフの形式で表示されますが、表形式で表示されることもあります。パフォーマンス・メトリックの使用や対比は、モニタリング対象となるコンポーネントまたはアプリケーションの「パフォーマンス・サマリー」ページから行うことをお薦めします。
Oracle Fusion Middlewareを初めて使用する場合や、「パフォーマンス・サマリー」ページを使用した環境のモニタリングについて詳しい情報が必要な場合は、Oracle Fusion Middleware Oracle Fusion Middlewareの管理で、Oracle Fusion Middlewareのパフォーマンスの表示に関する項を参照してください。また、Fusion Middleware Controlオンライン・ヘルプには、管理およびモニタリングのページで使用できる個々のパフォーマンス・メトリックの定義とその他の情報が記載されています。
Fusion Middleware Controlは、ドメインのモニターおよび管理に使用できるWebブラウザベースのグラフィカル・ユーザー・インタフェースです。
これは、1つのOracle WebLogic Serverドメインとその管理サーバー、1つ以上の管理対象サーバーの他に、クラスタ、ドメインにインストールされ、構成および実行されている複数のOracle Fusion Middlewareコンポーネント、およびデプロイするアプリケーションを管理します。
詳細は、Oracle Fusion Middleware Oracle Fusion Middlewareの管理で、Oracle Enterprise Manager Fusion Middleware Controlの使用のスタート・ガイドに関する項を参照してください。
Oracle WebLogic Server管理コンソールは、Oracle WebLogic Serverドメインの管理に使用する、Webブラウザ・ベースのグラフィカル・ユーザー・インタフェースです。
これは、管理サーバーへのネットワーク・アクセスでサポートされるWebブラウザからアクセスできます。
WebLogic Serverコンソールの使用方法の詳細は、Oracle Fusion Middleware Oracle Fusion Middlewareの管理で、Oracle WebLogic Server管理コンソールの使用のスタート・ガイドを参照してください。
WebLogic Serverコンソールに関するその他のリソースを次に示します。
各サマリー表の内容の詳細は、WebLogic管理コンソール・オンライン・ヘルプの「サーバーのモニター」を参照してください。
WebLogic Serverを使用したドメインのモニターの詳細は、Oracle Fusion Middleware Oracle WebLogic Serverのパフォーマンスのチューニングを参照してください。
WebLogic診断フレームワーク(WebLogic Diagnostic Framework: WLDF)は、サーバーおよびアプリケーションによって生成される診断データを収集できる監視および診断フレームワークです。
WLDFは、データを収集して、ログ・レコード、データ・イベント、取得したメトリックなどの各種ソースに格納するように構成できます。
詳細は、Oracle Fusion Middleware Oracle Fusion Middlewareの管理で、診断フレームワークの理解に関する項を参照してください。
注意:
WebLogic診断フレームワーク、およびOracle Fusion Middlewareコンポーネントの監視におけるWebLogic診断フレームワークの利用方法の詳細は、『Oracle Fusion Middleware Oracle WebLogic Server診断フレームワークの構成と使用』を参照してください。
Oracle WebLogic Scripting Tool (WLST)は、Oracle WebLogic Serverドメインの作成、管理およびモニタリングに使用するコマンド行スクリプト環境です。
この環境は、Javaのスクリプト・インタプリタであるJythonに基づいています。ローカル変数、条件変数、フロー制御文などのJythonの標準機能のサポートの他に、WLSTには、WebLogic Serverに固有のスクリプト関数(コマンド)セットが用意されています。WebLogicのスクリプト言語は、Jythonの言語構文に従って個々のニーズに合せて拡張できます。
詳細は、Oracle Fusion Middleware Oracle Fusion Middlewareの管理で、Oracle WebLogic Scripting Tool (WLST)の使用のスタート・ガイドを参照してください。
DMSスパイ・サーブレットを使用すると、WebブラウザからDMSメトリック・データにアクセスできます。
DMS対応のアプリケーションやコンポーネントで作成および更新されるデータは、DMSスパイ・サーブレットを通じてアクセス可能です。
DMSスパイ・サーブレットはDMS Webアプリケーションの一部です。DMS WebアプリケーションのWebアーカイブ・ファイルはdms.warで、dms.jar
と同じディレクトリ/modules/oracle.dms_12.1.2/dms.war
にあります。
デフォルトでは、DMS WebアプリケーションはJRF対応のサーバー・インスタンスの一部としてデプロイされます。URLはhttp://host:port/dms/Spy
です。
管理者ロールのアクセス権限を持つユーザーのみがこのURLを表示できます。これは、web.xml
の標準的なJava EE要素によってアクセスが制限されているためです。
図4-1に、スパイ・サーブレットの初期ページを示します。両側に同じメトリック表のリストが表示されています。
スパイ・サーブレットには、WebLogic Serverのメトリック表に加えて、デプロイされる非Java EEコンポーネントのメトリック表も表示されます。
メトリック表がスパイ・サーブレットに表示されるためには、その表の作成および更新を行うコンポーネントがインストールされ、稼働していることが必要です。稼働していないコンポーネントのメトリック表は表示されません。名前に:
を含むメトリック表(weblogic_j2eeserver:app_overview
など)は、メトリック・ルールによって生成された集計メトリック表です。
メトリック表の内容を表示するには、表の名前をクリックします。たとえば、図4-2はMDS_Partition
表を示しています。
メトリック表のフィールドの説明を参照するには、表の下の「メトリック定義」リンクをクリックします。
各オペレーティング・システムには、モニタリング目的に役立つ可能性のあるネイティブ・ツールおよびユーティリティがあります。
オペレーティング・システムのネイティブ・コマンドを使用すれば、CPU使用率、ページング・アクティビティ、スワッピング、その他のシステム・アクティビティ情報などを収集してモニターすることができます。
オペレーティング・システム・コマンドの詳細は、オペレーティング・システム・ベンダー提供のドキュメントを参照してください。