Oracle® Fusion Middleware Oracle WebLogic Server 診断フレームワークのコンフィグレーションと使い方 11g リリース 1 (10.3.1) B55523-01 |
|
戻る |
次へ |
以下の節では、このマニュアル『WebLogic 診断フレームワークのコンフィグレーションと使い方』の内容と対象読者について説明します。
WebLogic 診断フレームワーク (WLDF) とは、WebLogic Server のプロセス内で実行され標準的なサーバのライフサイクルに参加する、一連のサービスを定義および実装するモニタおよび診断フレームワークです。WLDF を使用すると、実行中のサーバおよびそのコンテナ内にデプロイされているアプリケーションによって生成された、診断データを作成、収集、分析、アーカイブし、それらのデータに対するアクセスを行うことができます。このデータを基に、サーバおよびアプリケーションの実行時パフォーマンスを把握できます。また、障害発生時に、このデータを使用して、障害を隔離および診断できます。
WLDF には、以下のようなデータの収集および分析用コンポーネントが含まれています。
診断イメージ キャプチャ - 障害発生後の解析に使用できる診断スナップショットをサーバから作成します。
アーカイバ - サーバ インスタンスおよびアプリケーションから、データ イベント、ログ レコード、およびメトリックをキャプチャし、永続化します。
インスツルメンテーション - WebLogic Server インスタンスおよびその上で実行されているアプリケーションに診断コードを追加し、コード内の指定された場所で診断アクションを実行します。インスツルメンテーション コンポーネントは、システム内の要求の流れを追跡できるように、診断コンテキストを要求に関連付けるための手段を提供します。
ハーベスタ - WebLogic Server MBean やカスタム MBean などの実行時 MBean からメトリックをキャプチャします。メトリックはアーカイブして、履歴データを参照するために後でアクセスできます。
監視と通知 - サーバおよびアプリケーションの状態をモニタし、監視の中で設定されている条件に基づいて通知を送信する手段を提供します。
ロギング サービス - サーバ、サブシステム、およびアプリケーション イベントをモニタするためのログを管理します。WebLogic Server ロギング サービスは、WebLogic 診断フレームワークの他の部分とは別個のドキュメントで説明されています。『Oracle Fusion Middleware Oracle WebLogic Server ログ ファイルのコンフィグレーションとログ メッセージのフィルタ処理』を参照してください。
WLDF は、診断データに対する動的なアクセスと制御を可能にする標準化された一連のアプリケーション プログラミング インタフェース (API)、ならびにサーバに関する可視性をもたらす改良されたモニタを実現します。
WLDF により、標準インタフェースを通じてサーバ データへの動的なアクセスが可能となり、特定の時点にアクセスされたデータを、サーバの停止および再起動を行うことなく変更できます。
このマニュアルでは、WLDF によるモニタ サービスと診断サービスをコンフィグレーションおよび使用する方法について説明します。
WLDF は、WebLogic Server インスタンスおよびクラスタを実行する際の問題点や、それらにデプロイされているアプリケーションにおける問題点をモニタし、診断するための機能を提供します。したがって、このマニュアル内の情報は、システム管理者とアプリケーション開発者の双方を対象としています。また、WLDF をサポートおよび拡張するツールを構築するサード パーティのツール開発者向けの情報も記載しています。
読者は、Web テクノロジ、および WebLogic Server がインストールされているオペレーティング システムとプラットフォームに精通していることが前提となっています。
このマニュアルの構成は次のとおりです。
この章「概要とロードマップ」では、WLDF コンポーネントの概要を示し、このガイドの対象読者について説明します。
「WLDF アーキテクチャの概要」では、WLDF アーキテクチャの概要を示します。
「WLDF コンフィグレーションについて」では、WLDF の各機能がサーバとアプリケーションでどのようにコンフィグレーションされるかについて概要を示します。
「診断イメージのコンフィグレーションとキャプチャ」では、サーバの重要なコンフィグレーション設定と状態のスナップショットをキャプチャするために、WLDF 診断イメージ キャプチャ コンポーネントをコンフィグレーションおよび使用する方法について説明します。
「診断アーカイブのコンフィグレーション」では、診断データをファイル ストアまたはデータベースで永続化するために、WLDF 診断アーカイブ コンポーネントをコンフィグレーションおよび使用する方法について説明します。
「メトリック収集用のハーベスタのコンフィグレーション」では、WebLogic Server MBean およびカスタム MBean を含む実行時 MBean からメトリックを収集するために、WLDF ハーベスタ コンポーネントをコンフィグレーションおよび使用する方法について説明します。
「監視と通知のコンフィグレーション」では、WLDF 監視と通知の概要を示します。
「監視のコンフィグレーション」では、サーバ インスタンスおよびアプリケーションをモニタして、指定した条件に合致するかどうかをチェックし、その条件に合致した場合に通知を送信するように監視をコンフィグレーションする方法について説明します。
「通知のコンフィグレーション」では、監視によってトリガ可能な通知をコンフィグレーションする方法について説明します。
「インスツルメンテーションのコンフィグレーション」では、WebLogic Server クラスおよびサーバ上で動作するアプリケーションのクラスに診断インスツルメンテーション コードを追加する方法について説明します。
「診断コンテキストを管理するための DyeInjection モニタのコンフィグレーション」では、DyeInjection モニタを使用する方法、および診断モニタで仕分けフィルタを使用する方法について説明します。
「データ アクセサを使用した診断データへのアクセス」では、診断データを取得するために WLDF データ アクセサ コンポーネントを使用する方法について説明します。
「WLDF のプログラム的なコンフィグレーションと使用」では、JMX API および WebLogic Scripting Tool (weblogic.WLST) を使用して WLDF の各コンポーネントをコンフィグレーションおよび使用する方法について概要を示します。
「WLDF クエリ言語」では、データ アクセサを使用して診断データを問い合わせたり、監視ルールを作成したり、ログをフィルタ処理するためのルールを作成する式を作るための WLDF クエリ言語について説明します。
「WLDF インスツルメンテーション ライブラリ」では、WLDF インスツルメンテーション ライブラリであらかじめ定義されている診断モニタと診断アクションについて説明します。
「WebLogic Scripting Tool のサンプル」では、WebLogic Scripting Tool を使用して WLDF モニタ アクティビティと診断アクティビティを実行する方法の例を示します。
「用語集」は WLDF の用語集です。
『Oracle Fusion Middleware Oracle WebLogic Server ログ ファイルのコンフィグレーションとログ メッセージのフィルタ処理』は、WLDF ロギング サービスを使用してサーバ、サブシステム、およびアプリケーション イベントをモニタする方法を説明します。
Administration Console オンライン ヘルプの「WebLogic 診断フレームワークのコンフィグレーション」。WebLogic Administration Console のビジュアル ツールを使用して WLDF をコンフィグレーションする方法を説明します。
WLDF システム リソース記述子は weblogic-diagnostics.xsd スキーマに準拠しています。このスキーマは、http://xmlns.oracle.com/weblogic/weblogic-diagnostics/1.0/weblogic-diagnostics.xsd
で参照できます。
このマニュアルの他にも、WLDF のコンフィグレーションや使い方を示すさまざまなサンプルとチュートリアルが用意されています。
MedRec は WebLogic Server に付属したエンドツーエンドのサンプル J2EE アプリケーションであり、一元的で独立した医療記録管理システムをシミュレートします。MedRec アプリケーションには、患者、医師、および管理者に対して、さまざまなクライアントを使用して患者のデータを管理するフレームワークが用意されています。
MedRec では WebLogic Server と J2EE の機能が例示され、推奨されるベスト プラクティスが重点的に示されます。MedRec は WebLogic Server 配布キットに含まれており、Windows マシンの [スタート] メニューからアクセスできます。Linux などのプラットフォームでは、WL_HOME\samples\domains\medrec ディレクトリから MedRec を起動できます。WL_HOME は、WebLogic Platform の最上位ディレクトリです。
2 つの診断モニタが追加されました。
JDBC_After_Reserve_Connection_Internal
JDBC_After_Release_Connection_Internal
サーバレベルで、WLDF モジュールでこれらの診断モニターをコンフィグレーションできます。JDBC 接続の予約時と解放時の可視性が高まります。詳細については、診断モニタ ライブラリを参照してください。
このリリースに追加された新 WebLogic Server の機能の一覧については、『Oracle Fusion Middleware Oracle WeLogic Server の新機能』を参照してください。