|
以下の節では、WLDF コンソール拡張におけるデータの収集のプロセスと表示の関係について説明します。
標準的な WLDF コンフィグレーションでは、指定した MBean インスタンスの指定した属性についてメトリックを収集するために、ハーベスタをコンフィグレーションできます。この情報はプログラム的なアクセスで利用でき、HarvestedDataArchive
という標準ログに書き込まれ、標準の Administration Console で確認できます。『Oracle Fusion Middleware WebLogic Oracle WebLogic Server 診断フレームワークのコンフィグレーションと使い方』の「メトリック収集用のハーベスタのコンフィグレーション」を参照してください。
インスツルメンテーション コンポーネントでは、診断アクションの実行時にインスツルメンテーション イベントを生成するように、診断アクションをコンフィグレーションできます。『Oracle Fusion Middleware Oracle WebLogic Server 診断フレームワークのコンフィグレーションと使い方』の「インスツルメンテーションのコンフィグレーション」を参照してください。この情報は EventsDataArchive
という標準ログに永続化され、標準の Administration Console で確認できます。
WLDF のコンポーネントとログ ファイルを使用すると、WLDF コンソール拡張でデータを表示できます。
HarvestedDataArchive
ログから取得されます。「メトリック データの収集と表示の方法」を参照してください。EventsDataArchive
ログから取得されます。「インスツルメンテーション データの収集と表示の方法」を参照してください。
WLDF コンソール拡張に表示されるデータは、サーバ上で生成、収集、および (必要に応じて) 永続化されたものです。クライアント上の WLDF コンソール拡張は、そのデータを定期的にポーリングしてチャートに表示します。
WLDF コンソール拡張で 1 つまたは複数のメトリック チャートを含むビューをアクティブ化すると、サーバ上でそうしたメトリックをリアルタイム表示するためのデータ収集が開始されます。データはデータ コレクタによって継続的に収集され、「ラップ アラウンド」型のキャッシュに格納されます。これは、新しいデータでキャッシュがいっぱいになると、キャッシュ内の最も古いデータが消失する形式のキャッシュです。ビューを停止すると (「ビューの起動と停止」を参照)、そこに含まれるチャート用のデータ収集も停止します。ただし、メトリックに対してデータ収集用にハーベスタがコンフィグレーションされている場合、データは引き続き収集されてログに永続化されます。
現在のデータを表示するため、WLDF コンソール拡張では現在のデータ群のキャッシュを定期的にポーリングしてチャートに表示します。
注意 : | クライアントに返されるデータ群のサイズはコンフィグレーションできます。「グローバル プロパティの設定」を参照してください。 |
現在のメトリック データを表示する場合、前もって WLDF をコンフィグレーションする必要はありません。しかし、メトリックの履歴データを表示するには、WLDF ハーベスタをコンフィグレーションしてデータを収集しておく必要があります。
以下に示す 4 つの図 (図 4-1、図 4-2、図 4-3、図 4-4) で、メトリック データが取得されて現在のデータや履歴データとして表示される仕組みについて、ハーベスタ使用時と非使用時に分けて示します。
以下の概念図では、サーバの起動時から現在までを時系列で表します。
データ キャッシュには常に現在のデータのほとんどが格納されます。ただし、古いデータがパージされるほどにポーリング時間が長くなると、ポーリング開始時からのデータがすべてキャッシュに含まれている状態ではなくなります。そのため、ビューポートの期間に表示されるデータの範囲は、ポーリング開始時からこれまでに収集されたデータの範囲とは異なります。
このメトリック用のデータを収集するハーベスタがコンフィグレーションされていない場合、このメトリックでは履歴データを利用できず、WLDF コンソール拡張クライアントでも履歴データは表示できません。このメトリック用のデータを収集するためにハーベスタがコンフィグレーションされている場合、このメトリックでは履歴データを利用できます。履歴データはチャートを過去の方向にスクロールすると表示されます (「チャートに表示されたデータのスクロールとズーム」を参照)。
図 4-1 では、次のような場合について図解します。
図 4-2 では、次のような場合について図解します。
図 4-3 は図 4-2 と同様の状況ですが、この場合にはチャートがスクロールされて履歴データが表示されます。データはすべてアーカイブから取得されます。キャッシュには現在のデータが格納され続けていますが、この状況でそのデータを利用することはできません。
図 4-4 は図 4-2 および図 4-3 と同様の状況ですが、この場合にはチャートが若干スクロールされ、履歴データと現在のデータが少しずつ表示されます。履歴データはアーカイブから取得され、現在のデータはキャッシュから取得されます。
チャートにインスツルメンテーション データを表示するには、サーバの WLDF コンフィグレーションにインスツルメンテーションをコンフィグレーションする必要があります。データは常に永続化されたストアから取得されます。サーバでインスツルメンテーションのコンフィグレーションとアクティブ化が行われていない場合、[Requests] タブにイベントを表示することはできません。これらの要件の詳細については、「メソッド パフォーマンス チャートでのインスツルメンテーション データの使用」を参照してください。