プライマリ・コンテンツに移動
Oracle® Fusion Middlewareパフォーマンスのチューニング・ガイド
12c (12.2.1.1)
E77229-01
目次へ移動
目次

前
前へ
次
次へ

4 モニタリング

Oracle Fusion Middlewareには、サーバーとアプリケーションのパフォーマンスをモニタリングする各種テクノロジおよびツールが用意されています。

注意:

このガイドの製品固有の項には、ほとんどの製品を対象とした追加のモニタリング情報が含まれます。

4.1 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の理解』のWebLogic Management Frameworkに関する項を参照してください。

4.1.1 パフォーマンス・メトリックの測定

メトリックは、シナリオをパフォーマンス目標と比較評価するための基準です。パフォーマンス・メトリックを使用すると、ボトルネックの特定やリソースの可用性に関する問題の検出が可能になります。また、コンポーネントをチューニングしてスループットおよびレスポンス時間を改善することもできます。パフォーマンス基準を決定したら、パフォーマンス目標を定量化するためのメトリックを測定します。

たとえば、レスポンス時間、スループットおよびリソース使用率をメトリックとして使用するとします。各メトリックのパフォーマンス目標となるのは、許容される値です。メトリックの実際の値を目標と照合し、パフォーマンス目標に達しているのか、あるいはパフォーマンス目標を上回っているのか、下回っているのかを確認します。

Oracle Fusion MiddlewareのコンポーネントやアプリケーションをFusion Middleware Controlで管理またはモニターする場合は、そのコンポーネントまたはアプリケーションの現在のパフォーマンスを詳しく分析するパフォーマンス・メトリックが使用されます。多くの場合、これらのメトリックは対話型グラフの形式で表示されますが、表形式で表示されることもあります。パフォーマンス・メトリックの使用や対比は、モニタリング対象となるコンポーネントまたはアプリケーションの「パフォーマンス・サマリー」ページから行うことをお薦めします。

Oracle Fusion Middlewareを初めて使用する場合や、「パフォーマンス・サマリー」ページを使用した環境のモニタリングについて詳しい情報が必要な場合は、『Oracle Fusion Middlewareの管理』のOracle Fusion Middlewareのパフォーマンスの表示に関する項を参照してください。また、Fusion Middleware Controlオンライン・ヘルプには、管理およびモニタリングのページで使用できる個々のパフォーマンス・メトリックの定義とその他の情報が記載されています。

4.2 Oracle Enterprise Manager Fusion Middleware Control

Fusion Middleware Controlは、ドメインのモニターおよび管理に使用できるWebブラウザベースのグラフィカル・ユーザー・インタフェースです。これは、1つのOracle WebLogic Serverドメインとその管理サーバー、1つ以上の管理対象サーバーの他に、クラスタ、ドメインにインストールされ、構成および実行されている複数のOracle Fusion Middlewareコンポーネント、およびデプロイするアプリケーションを管理します。

詳細は、『Oracle Fusion Middlewareの管理』のOracle Enterprise Manager Fusion Middleware Controlの使用のスタート・ガイドを参照してください。

4.3 Oracle WebLogic Server管理コンソール

Oracle WebLogic Server管理コンソールは、Oracle WebLogic Serverドメインの管理に使用する、Webブラウザ・ベースのグラフィカル・ユーザー・インタフェースです。これは、管理サーバーへのネットワーク・アクセスでサポートされるWebブラウザからアクセスできます。

WebLogic Serverコンソールの使用方法の詳細は、『Oracle Fusion Middlewareの管理』のOracle WebLogic Server管理コンソールの使用のスタート・ガイドを参照してください。

WebLogic Serverコンソールに関するその他のリソースを次に示します。

各サマリー表の内容の詳細は、WebLogic管理コンソール・オンライン・ヘルプの「サーバーのモニター」を参照してください。

WebLogic Serverを使用したドメインのモニタリングの詳細は、『Oracle WebLogic Serverのパフォーマンスのチューニング』を参照してください。

4.4 WebLogic診断フレームワーク(WLDF)

WebLogic診断フレームワーク(WebLogic Diagnostic Framework: WLDF)は、サーバーおよびアプリケーションによって生成される診断データを収集できる監視および診断フレームワークです。WLDFは、データを収集して、ログ・レコード、データ・イベント、取得したメトリックなどの各種ソースに格納するように構成できます。

詳細は、『Oracle Fusion Middlewareの管理』の診断フレームワークの理解に関する項を参照してください。

注意:

WebLogic診断フレームワーク、およびOracle Fusion MiddlewareコンポーネントのモニタリングにおけるWebLogic診断フレームワークの利用方法の詳細は、『Oracle Fusion Middleware Oracle WebLogic Server診断フレームワークの構成と使用』を参照してください。

4.5 WebLogic Scripting Tool(WLST)

Oracle WebLogic Scripting Tool (WLST)は、Oracle WebLogic Serverドメインの作成、管理およびモニタリングに使用するコマンド行スクリプト環境です。この環境は、Javaのスクリプト・インタプリタであるJythonに基づいています。ローカル変数、条件変数、フロー制御文などのJythonの標準機能のサポートの他に、WLSTには、WebLogic Serverに固有のスクリプト関数(コマンド)セットが用意されています。WebLogicのスクリプト言語は、Jythonの言語構文に従って個々のニーズに合せて拡張できます。

詳細は、『Oracle Fusion Middlewareの管理』のOracle WebLogic Scripting Tool (WLST)の使用のスタート・ガイドを参照してください。

4.6 DMSスパイ・サーブレット

DMSスパイ・サーブレットを使用すると、WebブラウザからDMSメトリック・データにアクセスできます。DMS対応のアプリケーションやコンポーネントで作成および更新されるデータは、DMSスパイ・サーブレットを通じてアクセス可能です。

4.6.1 スパイ・サーブレットを使用したパフォーマンス・メトリックの表示

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.6.2 DMSスパイ・サーブレットの使用

図4-1に、スパイ・サーブレットの初期ページを示します。両側に同じメトリック表のリストが表示されています。

図4-1 スパイ・サーブレット・ページ - メトリック表

図4-1の説明が続きます
「図4-1 スパイ・サーブレット・ページ - メトリック表」の説明

スパイ・サーブレットには、WebLogic Serverのメトリック表に加えて、デプロイされる非Java EEコンポーネントのメトリック表も表示されます。

メトリック表がスパイ・サーブレットに表示されるためには、その表の作成および更新を行うコンポーネントがインストールされ、稼働していることが必要です。稼働していないコンポーネントのメトリック表は表示されません。名前に:を含むメトリック表(weblogic_j2eeserver:app_overviewなど)は、メトリック・ルールによって生成された集計メトリック表です。

メトリック表の内容を表示するには、表の名前をクリックします。たとえば、図4-2MDS_Partition表を示しています。

メトリック表のフィールドの説明を参照するには、表の下の「メトリック定義」リンクをクリックします。

4.7 オペレーティング・システムのネイティブ・パフォーマンス・コマンド

各オペレーティング・システムには、モニタリング目的に役立つ可能性のあるネイティブ・ツールおよびユーティリティがあります。オペレーティング・システムのネイティブ・コマンドを使用すれば、CPU使用率、ページング・アクティビティ、スワッピング、その他のシステム・アクティビティ情報などを収集してモニターすることができます。

オペレーティング・システム・コマンドの詳細は、オペレーティング・システム・ベンダー提供のドキュメントを参照してください。

4.8 ネットワーク・パフォーマンス・モニタリング・ツール

オペレーティング・システムのネットワーク・モニタリング・ツールを使用すると、使用率のモニター、ネットワークがボトルネックになっていないかどうかの確認、またはパケット損失やその他のネットワーク・パフォーマンスの問題の検出を行うことができます。ネットワーク・パフォーマンス・モニタリングの詳細は、オペレーティング・システムのドキュメントを参照してください。