プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle WebLogic Server 10.3.6診断フレームワークの構成と使用
11
g
リリース1 (10.3.6)
B60994-07
ライブラリ
製品
次
目次
タイトルおよび著作権情報
はじめに
ドキュメントのアクセシビリティについて
表記規則
1
概要とロードマップ
WebLogic診断フレームワークとは
ドキュメントのスコープと対象読者
このドキュメントの手引き
関連ドキュメント
サンプルとチュートリアル
Avitek Medical Recordsアプリケーション(MedRec)とチュートリアル
ダウンロードのために利用可能なWLDF例
このリリースでの新機能と変更された機能
2
WLDFアーキテクチャの概要
WebLogic診断フレームワークの概要
データの作成、収集、およびインストゥルメンテーション
アーカイブ
監視および通知
データ・アクセサ
監視ダッシュボードおよびリクエスト・パフォーマンス・ページ
監視ダッシュボード
診断リクエスト・パフォーマンス・ページ
診断イメージ・キャプチャ
全体の構成
3
Oracle JRockitフライト・レコーダと連携したWLDFの使用
Oracle JRockitフライト・レコーダについて
JRockitフライト・レコーダとのWLDF統合の主な機能
JRockitフライト・レコーダのユース・ケース
クリティカル障害の診断 - 「ブラック・ボックス」
パフォーマンス・テストまたは本番の場合のプロファイリング
リアルタイム・アプリケーション診断および報告(RADAR)
JRockitフライト記録ファイルの取得
JRockit Mission Control内のフライト・レコーダ・データの分析
JFRグラフィカル・ユーザー・インタフェース
実行フローの分析 - サンプル・ウォークスルー
製品サブコンポーネントのイベント・データの表示
詳細を示すためのイベント・ログの表示
操作セットの分析による実行フローのトラキング
操作セットの展開および相関診断データの表示
一時JFRファイルの場所の変更
4
WLDF構成について
構成MBeanとXML
WLDFの構成用ツール
WLDF構成の区分
サーバー・レベルの構成
アプリケーション・レベルの構成
診断イメージ・キャプチャと診断アーカイブの構成
JRockitフライト・レコーダ用の診断イメージ・キャプチャの構成
診断システム・モジュールの構成
診断システム・モジュールとそのリソース記述子
config.xmlからの診断システム・モジュールの参照
DIAG_MODULE
.xmlリソース記述子の構成
診断システム・モジュールの管理
診断システム・リソースの構成の詳細
アプリケーション用の診断モジュールの構成
WLDF構成MBeanとXML要素へのマッピング
5
診断イメージの構成とキャプチャ
イメージ・キャプチャの開始方法
診断イメージ・キャプチャの構成
WLDF診断ボリュームの構成
イメージ・キャプチャ生成用のWLSTコマンド
サーバーの構成における診断イメージ・キャプチャの永続化
キャプチャされたイメージ・ファイルの内容
診断イメージ・キャプチャ・ファイルに含まれるデータ
診断イメージ・キャプチャのダウンロード用のWLSTオンライン・コマンド
6
診断アーカイブの構成
アーカイブの構成
ファイル・ベースのストアの構成
JDBCベースのストアの構成
データベースでのWLDF表の作成
WLDF用のJDBCリソースの構成
アーカイブのデータのリタイア
サーバー・レベルでのデータ廃棄の構成
診断アーカイブに対する期間に基づいたデータ・リタイアメント・ポリシーの構成
サンプル構成
7
メトリック収集用のハーベスタの構成
メトリック収集、収集可能データ、および収集対象データ
様々な収集可能エンティティからのデータ収集
ハーベスタの構成
ハーベスタのサンプリング期間の構成
収集するデータの種類の構成
WebLogic Server MBeanとカスタムMBeanの型名の指定
DomainRuntime MBeanServerからの収集
構成設定を検証するタイミング
様々な収集可能な型の構成のサンプル
8
監視および通知の構成
監視および通知
監視および通知の構成の概要
監視および通知の構成のサンプル
9
監視の構成
監視の種類
すべての種類の監視で共有される構成オプション
ハーベスタ監視の構成
ログ監視の構成
インストゥルメンテーション監視の構成
監視ルール式の定義
10
通知の構成
通知の種類
JMX通知の構成
JMS通知の構成
SNMP通知の構成
SMTP通知の構成
イメージ通知の構成
11
インストゥルメンテーションの構成
概念と用語
インストゥルメンテーションのスコープ
構成とデプロイメント
ジョインポイント、ポイントカット、診断ロケーション
診断モニターのタイプ
診断アクション
インストゥルメンテーション構成ファイル
インストゥルメンテーションに使用するXML要素
<Instrumentation> XML要素
<wldf-instrumentation-monitor> XML要素
各モニター・タイプへの<wldf-instrumentation-monitor>のXML要素のマッピング
サーバー・スコープのインストゥルメンテーションの構成
アプリケーション・スコープのインストゥルメンテーションの構成
システム・スコープのインストゥルメンテーションとアプリケーション・スコープのインストゥルメンテーションの比較
アプリケーションのインストゥルメントに必要な手順の概要
委任モニターの記述子ファイルの作成
カスタム・モニターの記述子ファイルの作成
カスタム・モニターのポイントカットの定義
アノテーション・ベースのポイントカット
リクエスト・パフォーマンス・データの作成
12
診断コンテキストを管理するためのDyeInjectionモニターの構成
診断コンテキストの内容、ライフサイクル、構成
コンテキストのライフ・サイクルとコンテキストID
仕分け、仕分けフラグ、仕分けベクトル
診断コンテキストが構成される場所
プロセスの概要
DyeInjectionモニターを介した仕分けベクトルの構成
DyeInjectionモニターでサポートされる仕分け
PROTOCOL仕分けフラグ
THROTTLE仕分けフラグ
診断コンテキストの作成条件
仕分けフィルタを使用するための委任モニターの構成
仕分けマスクによるモニターへ渡すリクエストのフィルタ方法
仕分けフィルタの例
インストゥルメンテーション・イベントの量を制御するスロットル機能の使用
THROTTLE仕分けの構成
委任モニター、カスタム・モニターでのスロットル機能の処理方法
weblogic.diagnostics.contextの使い方
13
データ・アクセサを使用した診断データへのアクセス
データ・アクセサのアクセス対象のデータ・ストア
診断データへのオンライン・アクセス
管理コンソールを使用してデータへのアクセス
ランタイムMBeanを使用してプログラム的にデータへのアクセス
WLSTを使用してオンラインで診断データへのアクセス
データ・アクセサでWLDF問合せ言語の使用
診断データへのオフライン・アクセス
診断データへのプログラム的なアクセス
システム・クロックをリセットすることによるデータのアーカイブおよび取得に対する影響
14
WLDFアプリケーション・モジュールのデプロイメント
診断モジュールのアプリケーション・スコープ・リソースとしてのデプロイ
インストゥルメンテーション構成を動的に制御するためのデプロイメント・プランの使用
デプロイメント・プランの使用:概要
weblogic.PlanGeneratorによるデプロイメント・プランの作成
診断用のデプロイメント・プランのサンプル
Javaホットスワップ機能の有効化
デプロイメント・プランによるアプリケーションのデプロイ
変更したプランによるアプリケーションの更新
15
監視ダッシュボードの使用
監視ダッシュボードの実行
表示される診断情報の範囲
監視ダッシュボードのインタフェースについて
ビュー・リスト
メトリック・ブラウザ
ビューの表示のパネル
メトリックの収集と表示の方法の理解
メトリックおよびチャート・タイプについて
現在時間範囲チャート
カスタム時間範囲チャート
メトリック・データが表示される順序
メトリック・データ保存に関する注意
チャートの構成要素
16
WLDFのプログラム的な構成と使用
WLDFによるデータの生成と取得
BeanおよびパッケージへのWLDFコンポーネントのマッピング
プログラミング・ツール
構成APIと実行時API
構成API
実行時API
WLDFパッケージ
WLDFプログラミング:サンプル
サンプル: DiagnosticContextExample.java
サンプル: HarvesterMonitor.java
通知リスナー
HarvesterMonitor.java
サンプル: JMXAccessorExample.java
A
WLDF問合せ言語
問合せ式の構成要素
サポートされる演算子
演算子の優先順位
String型の列でサポートされる数値の比較演算
サポートされる数値定数と文字列リテラル
式内の変数について
監視ルール式の作成
ログ・イベントの監視ルール式の作成
インストゥルメンテーション・イベントの監視ルール式の作成
ハーベスタの監視ルール式の作成
データ・アクセサ問合せの作成
データ・ストアの論理名
データ・ストアの列名
ログ・フィルタ式の作成
複雑な式の作成
B
WLDFインストゥルメンテーション・ライブラリ
診断モニター・ライブラリ
診断アクション・ライブラリ
TraceAction
DisplayArgumentsAction
TraceElapsedTimeAction
TraceMemoryAllocationAction
StackDumpAction
ThreadDumpAction
MethodInvocationStatisticsAction
MethodInvocationStatisticsActionを使用したアプリケーションのインストゥルメント
と結果に対する問合せ
MethodInvocationStatisticsActionデータを
収集するためのハーベスタの構成
MethodInvocationStatisticsメトリックに基づく監視ルールの構成
JMXによるデータの収集
MemoryAllocationStatisticsAction
C
式でのワイルドカードの使用
ハーベスタ・インスタンス名でのワイルドカードの使用
例
ハーベスタの複合属性およびネストされた属性の指定
例
収集された複合属性またはネストされた属性に関するアクセサの使用
監視ルール・インスタンス名でのワイルドカードの使用
ハーベスタの監視ルールでの複合属性の指定
D
WebLogic Scripting Toolのサンプル
サンプル: DyeInjectionモニターの動的な作成
例: 監視とJMX通知の構成
サンプル: JMXWatchNotificationListenerクラスの記述
サンプル:収集用のMBeanと属性の登録
例: WLDF診断ボリュームの設定
例: 診断イメージのキャプチャ
例: 診断イメージ・キャプチャからのJFRファイルの取得
用語集