Oracle® Enterprise Manager Cloud Control Oracle Fusion Middlewareマネージメント・ガイド リリース12.1.0.8 B66835-11 |
|
前 |
次 |
この章では、Enterprise Manager Cloud Controlを使用したSOA Suite 11gのコンポーネントの検出および構成について説明します。
この章の内容は次のとおりです。
SOA Suiteのリリース12cで新たに導入された機能は次のとおりです。
エラー・ホスピタルでは、SOAインフラストラクチャにデプロイされたすべてのSOAコンポジットで発生したエラーの集計カウントを表示できます。エラー・ホスピタル・ページは、システム全体のフォルト・データが集計されるSOAインフラストラクチャ・レベルで使用できます。パーティション・レベルでアクセスした場合、エラー・ホスピタル・ページは、そのパーティションにのみ関連付けられているフォルト・データに制限されます。次の操作を実行できます。
エラー・ホスピタル・レポートの生成
一括リカバリの実行
「ターゲット設定の検証」では、ターゲット監視に必要な、設定問題の診断と修復ができるように一連のテストを実行できます。
「フォルト管理」では、フォルトおよびBPEL/BPMNメッセージのリアルタイム検索とリカバリを実行できます。これに加え、フォルトの一括リカバリを実行し、実行された一括リカバリのステータスを追跡および監視できます。
Oracle RAC Databaseによるデハイドレーション・ストア・パフォーマンスのサポートでは、マルチ・データ・ソース・タイプまたはGridLinkデータ・ソース・タイプのRACベースのデハイドレーション・ストアに対して、健全性とパフォーマンスを監視できます。
インスタンスのトレースの拡張機能では、次の操作を実行できます。
インスタンスIDを使用してインスタンスをトレースする。
BPELコンポーネント・インスタンスのペイロードを表示する。
SOAインフラストラクチャ・レベルでインスタンスをトレースする。
サポート・ワークベンチの機能拡張により、BPELおよびメディエータのダンプが生成できるようになりました。この拡張機能はSOA PS6 (11.1.1.7.0)でサポートされます。
SOAコンポジット・ターゲット検出が強化されており、必要に応じて、デフォルト・バージョンのSOAコンポジットのみを検出します。前のリリースでは、デフォルトおよび唯一のオプションは、デプロイされているすべてのSOAコンポジットの検出でしたが、このリリースでは、デフォルト・バージョンのSOAコンポジットのみを選択できるようになりました。これを行うには、第12.5.1項で示されている手順に従います。
SOA診断レポートは、BPELおよびメディエータ・コンポーネントの実行とパフォーマンスの問題を監視や診断するために役に立つ、メッセージまたはインスタンスに関する詳細データを収集します。
Enterprise Manager Cloud Control 12cでサポートされているSOA Suiteのバージョンを次に示します。
11.1.1.2.0(PS1)
11.1.1.3.0(PS2)
11.1.1.4.0(PS3)
11.1.1.5.0(PS4)
11.1.1.6.0(PS5)
11.1.1.7.0 (PS6)
12.1.0.3.0 (SOA 12c)
次のオラクル社認定デフォルト・テンプレートが、Enterprise Manager Cloud Control 12cリリース2およびEnterprise Manager Cloud Control 12cリリース3のエージェント用に用意されています。表12-1に、使用可能なテンプレートと、その適用先となるエージェントを示します。
表12-1 監視テンプレート
ターゲット・タイプ | エージェント名 | テンプレート名 |
---|---|---|
SOAインフラストラクチャ |
PS1エージェント |
FMWプラグイン12.1.0.3.0用SOA Infrastructureのオラクル社認定のFusionアプリケーション・テンプレート |
SOAインフラストラクチャ |
PS1エージェント |
FMWプラグイン12.1.0.3.0用SOA Infrastructureのオラクル社認定のFMWテンプレート |
SOAインフラストラクチャ |
PS3エージェント |
SOA Infrastructureのオラクル社認定のFusionアプリケーション・テンプレート |
SOAインフラストラクチャ |
PS3エージェント |
SOA Infrastructureのオラクル社認定のFMWテンプレート |
SOAコンポジット |
PS1エージェント |
FMWプラグイン12.1.0.3.0用SOA Compositeのオラクル社認定のFusionアプリケーション・テンプレート |
SOAコンポジット |
PS1エージェント |
FMWプラグイン12.1.0.3.0用SOA Compositeのオラクル社認定のFMWテンプレート |
SOAコンポジット |
PS3エージェント |
SOA Compositeのオラクル社認定のFusionアプリケーション・テンプレート |
SOAコンポジット |
PS2エージェントとPS3エージェント |
SOA Compositeのオラクル社認定のFMWテンプレート |
注意: 古いバージョンのOMS (Enterprise Manager Cloud Control 12cリリース2、Enterprise Manager Cloud Control 12c BP1など)を使用して作成されたテンプレートは、Enterprise Manager Cloud Control 12cリリース3で使用しないでください。 |
この項では、Enterprise Manager Cloud ControlでのSOA Suiteの検出および監視に伴う全体的なプロセスについて説明します。SOA Suiteの検出および監視を問題なく行うため、このプロセスの各手順で説明されている指示に従ってください。
表12-2 検出プロセスの理解
Oracle SOA Suiteのバージョン | デプロイ先のアプリケーション・サーバー | 検出メカニズム | プロセス |
---|---|---|---|
Oracle SOA Suite |
Oracle WebLogicが管理するサーバー |
手動検出 |
|
ここでは、SOA Suite 11gの検出手順について説明します。
検出プロセスの実行には、次のようにローカルまたはリモートの管理エージェントを使用できます。
ローカル・エージェントを使用したSOA Suiteの検出
ローカル・エージェントを使用する場合、管理サーバーと同じホスト上で稼働している管理エージェントを使用する必要があります。
「ターゲット」メニューから「ミドルウェア」を選択します。
Oracle Enterprise Manager Cloud Controlに、監視中のすべてのミドルウェア・ターゲットの一覧を示す「ミドルウェア」ページが表示されます。
「ミドルウェア」ページで、「追加」リストから「Oracle Fusion Middleware/Weblogicドメイン」を選択して「実行」をクリックします。
「ターゲットの検索」ページで、「管理サーバー・ホスト」、「ポート」、「ユーザー名」、「パスワード」および「エージェント」(ローカルまたはリモート)の詳細を指定します。
「詳細」セクションで、リストから「JMXプロトコル」を選択します。デフォルトでは、「アプリケーションのバージョンの検出」が選択されているため、管理者はすべてのバージョンで、デプロイされているSOAコンポジットを検出できます。ただし、このオプションが選択解除されている場合は、最新のデフォルト・バージョンのSOAコンポジットのみを検出できます。
注意: SOAインフラストラクチャ・アプリケーションが停止している場合、「アプリケーションのバージョンの検出」チェック・ボックスを選択解除すると、コンポジットは単一バージョンでのみ検出されます。コンポジットに複数のバージョンがある場合、それらは無視されます。 |
注意:
|
「続行」をクリックします。
「ミドルウェア」ページに戻ります。WebLogicドメインの下にSOAインスタンスが表示されます。
注意: SOA Suiteドメインの検出後に作成されるSOAコンポジットは自動で表示されません。すべてのSOAコンポジットを表示するには、WebLogic Serverターゲットのホームページに移動し、メニューから「ドメインのリフレッシュ」オプションを選択します。 |
リモート・エージェントを使用したSOA Suiteの検出
管理サーバーが稼働しているホストとは異なるホストで実行中のリモート・エージェントを使用して、SOA Suiteを検出できます。この場合、SOAアーティファクトをリモートでプロビジョニングできないか、またはホスト・メトリックを取得できない場合があります。
メトリック・データを収集するには、表12-3にリストされているjarファイルがエージェント・ホーム・ディレクトリ($AGENT_HOME/plugins/oracle.sysman.emas.agent.plugin_<plugin version>/archives/jlib/extjlib
)にコピーされていることを確認します。extjlib
ディレクトリが存在しない場合はこのディレクトリを作成できます。この手順は、リモート・エージェントを使用してSOA Suiteを監視する場合のみ必要です。
表12-3 メトリック・データの収集
SOAターゲット | ファイル名 |
---|---|
SOA 11gターゲット |
|
SOA PS3 (11.1.1.4.0)以上のターゲット |
|
SOA 12cターゲット |
jrf-api.jar エラー・ホスピタルおよびインスタンスのトレースを有効化するには、追加で次が必要です。
|
BPMNインスタンスのトレースを有効化するには |
SOA 11gターゲットの場合:
SOA 12cターゲットの場合:
|
SOA Suite 11gの検出が終了したら、次の追加の構成手順を実行します。
ホスト名、ポートおよび資格証明などのSOAデータベースの詳細を設定します。
「ターゲット」メニューから「ミドルウェア」を選択します。
Oracle Enterprise Manager Cloud Controlに、監視中のすべてのミドルウェア・ターゲットの一覧を示す「ミドルウェア」ページが表示されます。
「SOAインフラストラクチャ」ホームをリストから選択し、「構成」をクリックします。監視構成ページが表示されます。
「監視構成」ページでSOAデータベースの詳細を設定します。
WebLogicドメインの優先資格証明を設定します。
「設定」メニューから、「セキュリティ」、「優先資格証明」の順に選択します。
Oracle WebLogicドメイン・ターゲットを選択して、「優先資格証明の管理」をクリックします。
「ターゲット優先資格証明」でWebLogic管理者資格証明を選択し、「設定」をクリックします。
「名前付き資格証明の選択」ウィンドウにユーザー名とパスワードを入力し、「保存」をクリックします。
次のメトリックについては、「メトリックと収集設定」ページの収集スケジュールを使用できません。収集間隔を更新する手順の詳細を、次の表にリストします。
表12-4 メトリックと収集設定
ターゲット・タイプ | メトリック名 | 収集間隔の更新手順 |
---|---|---|
SOAインフラストラクチャ |
レスポンス |
次の手順を実行して、SOAがデプロイされている、関連付けられたWeblogic Serverにナビゲートします。
注意: この変更は、そのWebLogicサーバーにデプロイされたすべてのアプリケーションに適用されます。 |
SOAコンポジット |
レスポンス |
11.1.1.6.0以前のSOA PS5の場合は、次の手順を実行します。
SOA PS6 (11.1.1.7.0)以降の場合は、SOAコンポジットがデプロイされている、関連付けられたSOAインフラストラクチャにナビゲートします。次の手順を実行します。
注意: この変更は、そのSOAインフラストラクチャにデプロイされたすべてのSOAコンポジットに適用されます。 |
SOAコンポジット |
SOAコンポジット - コンポーネント詳細メトリック |
SOAコンポジットがデプロイされている、関連付けられたSOAインフラストラクチャにナビゲートします。次の手順を実行します。
|
SOAコンポジット |
SOAコンポジット - リカバリ可能メッセージと拒否メッセージ |
SOAコンポジットがデプロイされている、関連付けられたSOAインフラストラクチャにナビゲートします。次の手順を実行します。
|
インスタンスのトレースを使用して、Oracle Enterprise Manager Cloud Controlによって監視されるSOAコンポジットおよびSOAインフラストラクチャ間のメッセージ・フローをトレースできます。メッセージのフローは、サーバー、クラスタおよびWebLogicドメイン間でトレースできます。
この項の内容は次のとおりです。
インスタンスのトレースを有効にする前に、次の前提条件を満たしていることを確認してください。
SOAインフラストラクチャがOracle Management Agent (管理エージェント)によって監視されていることを確認します。
優先資格証明として次を設定します。
SOAサーバーが実行されているホストの資格証明。
Oracle WebLogicドメインの管理者資格証明。
コンポジット・インスタンスの実行に関わるあらゆるSOAインフラストラクチャ11gインスタンスについて、インスタンスのトレースを有効化する手順:
WebLogicドメインの優先資格証明を設定します。これを行うには、第12.5.2項で示されている手順に従います。
リストされているSOAインスタンスの状態を表示するには、次の手順に従って、「インスタンスのトレース」ページでコンポジットの状態のキャプチャ・フラグを有効にします。
SOAインフラストラクチャのホームページで、「SOAインフラストラクチャ」メニューから「Fusion Middleware Control」を選択します。
SOAインフラストラクチャ・ターゲットのホームページに移動します。
「SOAインフラストラクチャ」メニューから、「SOA管理」を選択し、「共通プロパティ」をクリックします。
「SOAインフラストラクチャの共通プロパティ」ページで、「コンポジット・インスタンスの状態をキャプチャ」チェック・ボックスを選択します。
SOAターゲットのバージョンに基づいて適切な検索リンクを選択します。
フォルトおよびメッセージを検索するには、次の表に示されている詳細を入力して、「検索」をクリックします。
表12-5 検索基準の設定
フィールド | 説明 |
---|---|
インスタンスID |
トレース対象のインスタンスのIDを指定します。フローのトレースは、インスタンスIDで識別されるメッセージ・フローの実行時証跡です。インスタンスIDを使用すると、様々なコンポジットのインスタンス間のメッセージ・フローを追跡できます。 |
開始時間: 自 - 開始時間: 至 |
インスタンスが開始された期間。 |
名前 |
インスタンス名。 |
対話ID |
インスタンスの対話ID。 |
インスタンス数 |
検索によって取得されるインスタンスの数。 |
ECID |
ECIDを使用すると、SOAインフラストラクチャ全体に及ぶ様々なSOAコンポジット・インスタンスにわたるメッセージ・フローを追跡できます。 |
コンポジット名 |
コンポジットの名前。ビジネス・フローの検索対象を特定のコンポジットに制限する場合に使用します。ワイルドカードを使用した検索がサポートされていることに注意してください。たとえば、( |
必要な基準を指定した後、「検索」をクリックします。基準に一致したインスタンスIDのリストが表示されます。指定したインスタンスおよび期間のトレース・データを生成するには、「トレース」をクリックします。
注意: インスタンスをトレースするには、Oracle Enterprise Manager Cloud Controlによって監視される各SOAインフラストラクチャのWebLogicドメイン、および各SOAインフラストラクチャ・アプリケーションを監視する管理エージェントが存在するホストに対して資格証明を設定する必要があります。
フローに含まれるSOAインフラストラクチャ・インスタンス、フォルト、ドメインのリスト、およびフォルトのリストが含まれるフロー・トレースを表示するには、「インスタンスID」リンクをクリックします。
フォルトおよびメッセージを検索するには、次の表に示されている詳細を入力して、「検索」をクリックします。
表12-6 検索基準の設定
フィールド | 説明 |
---|---|
時間 |
過去の特定の時刻に問合せを制限するには、このフィルタを使用します。フォルトを検索するには時間フィルタが必要です。「インスタンスの作成元」および「インスタンスの作成先」フィールドに適切に値を入力していることを確認してください。デフォルトでは、過去1日に作成されたすべてのインスタンスが表示されます。 また、次のフィルタを追加できます。 インスタンス更新済 この値を「なし」に設定した場合、更新済インスタンスのフィルタが設定されないことを意味します。 フォルトが発生しました |
コンポジット |
ビジネス・フローの検索対象を特定のコンポジットに制限する場合に使用します。 インスタンスをコンポジット・レベルでトレースする場合、「コンポジット」値は事前に移入されます。ただし、インスタンスをSOAインフラストラクチャ・レベルでトレースする場合、次のいずれかを選択します。
懐中電灯アイコンをクリックします。ターゲットの検索と選択ウィザードで、表からターゲットの名前を選択し、「選択」をクリックします。フォルトの検索は、選択したコンポジットに対して実行されます。 |
センサー |
関連付けられたセンサーを表示するためにコンポジットを選択していることを確認してください。 |
フロー・インスタンス |
フローID: ビジネス・フロー・インスタンスのフローIDを検索するために使用します。 フロー相関ID: ビジネス・フロー・インスタンスのフロー相関IDを検索するために使用します。 ECIDを初期化しています: ビジネス・フロー・インスタンスのECIDを検索するために使用します。 フロー・インスタンス名: 特定のフロー・インスタンスを分離するために役立つ、システムおよびビジネスの一意の識別子を検索するために使用します。 コンポジット・インスタンス名: コンポジット・インスタンスの名前またはタイトルを指定するために使用します。 |
状態 |
次のいずれかの状態を選択します。 アクティブなインスタンスを検索するには、「アクティブ」を選択します。空白を選択すると、フィルタリングは無視されます。
アクティブでないインスタンスを検索するには、「非アクティブ」を選択します。空白を選択すると、フィルタリングは無視されます。
|
フォルト |
ビジネス・フローの検索対象をフォルトがあるものに制限する場合に使用します。このフィールドを空白のままにした場合、「フォルト」フィルタは無視されます。 すべての状態のフォルトを検索するには、「すべて」を選択します。 特定の状態のフォルトを検索するには、次のいずれかを選択します。
|
フォルト・タイプ |
すべてのタイプのフォルトを検索するには、「すべて」を選択します。 特定のタイプのフォルトを検索するには、次のいずれかを選択します。
|
フォルト所有者 |
フォルトの所有者名を入力するには、「名前」フィールドを使用します。入力した名前が次の形式であることを確認してください。
失敗したビジネス・フローの検索をフィルタして、管理者からの特定のタイプのリカバリ・アクションを待機しているスタック・フローに絞り込むには、これを使用します。すべての所有者に属するフォルトを検索するには、「すべて」を選択します。 特定のフォルト所有者にドリル・ダウンするには、次のいずれかを選択します。
|
フォルト詳細 |
次の詳細のすべて、または一部を指定して検索パラメータを調整し、詳細な結果にドリルダウンできます。
「その他」を展開すると、フィルタ処理のためのフィールドがさらに表示されます。
|
検索行の制限 |
デフォルトでは、検索結果は表に10行に制限されています。この制限を変更する場合、適切な値を入力します。 制限として入力できる最大値は、OMSに設定されている制限に応じて決定されます。OMSに制限が設定されていない場合、デフォルトで受け入れられる制限は2000であるため、「検索結果の制限(行)」フィールドに入力できるデフォルトの範囲は1から2000です。 OMSで設定されるこの上限を変更するには、コマンド 注意: 制限として設定する値が大きいほどフォルトを取得する時間が長くなるため、「検索結果の制限(行)」のデフォルトに大きい値を入力すると、フォルト取得までに時間がかかり、ロード時間も長くなります。 |
SOAインフラストラクチャのコンテキスト内でインスタンスをトレースするには、次の手順に従います。
Cloud Controlで、「ターゲット」メニューから「ミドルウェア」を選択します。
ミドルウェア・ページで、興味のあるターゲットをクリックします。たとえば、SOAインフラストラクチャなどです。
「SOAインフラストラクチャ」メニューから「インスタンスのトレース」を選択します。
インスタンスのトレース・ページで、インスタンスの検索を実行します。これを行うには「表12-6」を参照してください。
コンポジット間でインスタンスをトレースするには、次の手順に従います。
SOA 12cターゲットの場合、フロー・インスタンスIDをクリックします。
SOA 11gターゲットの場合、「コンポジット・インスタンスID」をクリックします。
トレース表に表示されているコンポーネント・インスタンスをクリックして、さらにコンポーネント監査証跡にドリルダウンできます。
「OK」をクリックします。
SOAドメイン間でインスタンスをトレースするには、次の手順に従います。
Cloud Controlで、「ターゲット」メニューから「ミドルウェア」を選択します。
ミドルウェア・ページで、興味のあるターゲットをクリックします。たとえば、SOAインフラストラクチャなどです。
「SOAインフラストラクチャ」メニューから「インスタンスのトレース」を選択します。
インスタンスのトレース・ページで、インスタンスの検索を実行します。これを行うには「表12-6」を参照してください。
インスタンスを選択し、「トレース」をクリックします。
「インスタンスのトレース」ダイアログ・ボックスで、「追加」をクリックして、このSOAインスタンスが実行された他のSOAインフラストラクチャ・ターゲットを追加します。
ターゲットの検索と追加ダイアログ・ボックスで他のSOAインフラストラクチャ・ターゲットを選択し、「選択」をクリックします。
WebLogicドメインの資格証明およびホストの資格証明をまだ設定していない場合、「設定」をクリックして設定します。
「OK」をクリックします。フロー・トレース・ジョブは、すぐに実行するようにスケジュールされ、ドメイン間でインスタンス・トレース・データが収集されます。完了すると、ステータスが「ジョブ・ステータスのトレース」列に表示されます。ステータス・リンクをクリックして、フローのトレース・ページにドリルダウンします。
「OK」をクリックします。
デハイドレーション・ストアの診断機能には、SOAデハイドレーション・データベースの動作を分析可能な専用のビューが用意されています。SOA Suiteによるデータベースの使用状況に照らして、SQLパフォーマンス・メトリックと表の増大を監視できます。このビューには、スループットと待機時間のボトルネックの両データが表示され、ターゲット・データベース・インスタンスの全般的な状態を監視できます。アクティブ・セッション履歴を使用すれば、使用率のデータを追跡して、表領域のグラフ、増加率のグラフまたは実行グラフとして表示できます。
注意: スタンドアロンのOracle Databaseの監視に加えて、デハイドレーション・ストアはRACデータベース・エンジンの全般的な健全性の確認と、パフォーマンスのボトルネックの原因となる問題の特定をサポートするようになりました。また、Real Application Cluster (RAC)データベースも監視できます。RACの場合は、マルチ・データ・ソースとGridLinkデータ・ソースを監視できます。RACシナリオでは、関連付けられているすべてのノードが、デハイドレーション・ストアのタブにドロップ・ダウン・メニューの形式でリストされます。ユーザーは「データベース・インタフェースの表示」メニューから特定のインスタンスを選択し、関連付けられたメトリック・データを表示できます。 |
SOAデハイドレーション・ストアの監視を構成して有効化するには、次の手順を実行します。
「ターゲット」メニューから「データベース」を選択し、SOAデハイドレーション・ストアを表しているデータベース・ターゲットがEnterprise Managerで検出されているかどうかを確認します。
SOAインフラストラクチャとWebLogic Serverのターゲットに使用可能な構成が1つ以上あるかどうかをチェックします。
SOAインフラストラクチャ・ターゲットの監視構成では、SOAリポジトリに関する次のフィールドを構成する必要があります。
SOAリポジトリ接続記述子: WebLogic Server上のJDBCデータソースに対して指定された接続URL文字列。この構成は、SOAサーバー・インスタンスの構成収集メカニズムの一部として収集されます。次に例を示します。
単一インスタンス・データベースの場合
host:port/sid
(またはservice_name)
RACデータベースの場合
マルチ・データ・ソース
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<Host 1>)(PORT=<Port 1>)))(CONNECT_DATA=(SERVICE_NAME=<Service Name>)(INSTANCE_NAME=<Instance 1>)));(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST=<Host 2>)(PORT=<Port 2>)))(CONNECT_DATA =(SERVICE_NAME=<Service Name>)(INSTANCE_NAME=<Instance 2>)))
GridLink
(DESCRIPTION=(ADDRESS_LIST= ADDRESS=(PROTOCOL=TCP)(HOST=<Host>)(PORT=<Port>))) (CONNECT_DATA=(SERVICE_NAME=<Port>)))
SOAリポジトリのホスト名: SOAデータベース・インスタンスのデータベース・リスナー・ホスト。接続文字列がすでに設定されている場合は、このオプションを省略できます。
SOAリポジトリのポート: SOAデータベース・インスタンスのデータベース・リスナー・ポート。接続文字列がすでに設定されている場合は、このオプションを省略できます。
SOAリポジトリのスキーマ名: SOAデハイドレーション・ストア用に構成されたスキーマ名。
SOAリポジトリのユーザー名: SOAデハイドレーション・ストア用に構成されたスキーマ名。
SOAリポジトリのパスワード: SOAスキーマ・ユーザーのパスワード。SOAリポジトリのSID: SOAデータベース・インスタンスのSID。
これらの構成詳細を指定してもデータが表示されない場合は、次回の収集間隔まで待つ必要があります。
デハイドレーション診断データを表示するには、次の手順を実行します。
「ターゲット」メニューから「ミドルウェア」を選択し、SOAインフラストラクチャ・ターゲットをクリックします。
SOAインフラストラクチャのホームページで、「デハイドレーション・ストア」タブをクリックします。
次の詳細領域が表示されます。
データベース・インスタンスの全般的な状態の詳細を示すスループット指標
CPU、I/Oおよび待機イベントに起因する待機時間のボトルネック
SOAスキーマの表領域の使用率
ASHに記録されたパフォーマンス・データ
SOAスキーマに関するキーSOA表および表領域の詳細
サービス・トポロジには、コンポジット・アプリケーションのグラフィカルなエンド・ツー・エンド・ビューがあります。これは様々なアプリケーション・コンポーネント、およびその実行時に発生する相互作用を表します。ここではコンポーネント間のサービス・レベルの依存性を表示し、そのキー・パフォーマンス統計およびインシデント情報を参照できます。コンポジット・アプリケーションは実質的に分散されており、このビューによって、ビジネスで重要な分散アプリケーションの構造、ステータス、可用性、依存性、構成の変化、およびパフォーマンスをビジュアル化し、可用性またはパフォーマンスの問題をある一点から迅速に認識することができます。
サービス・トポロジ・ビューアには次のものが表示されます。
サービス対サービス・コール: 任意の2つのSOAエンティティ(コンポジット/J2EEアプリケーション/OSB/BPEL 10gインスタンス)間のサービス対サービス・コールを表示できます。
依存性のハイライト表示: サービスの依存性を表示できます。サービスをクリックすると、依存元および依存先のすべてのサービスがハイライト表示されます。
データベース・アソシエーション: SOAコンポジット、BPEL 10gインスタンスおよびJ2EEアプリケーションで使用されるすべてのデータベースが表示されます。
外部サービス: SOAコンポジット・アプリケーションで使用される、外部のサービスまたはEnterprise Manager Cloud Controlの管理外のサービスが表示されます。
サービスをUDDIに公開するには、サービスと参照のホームページに移動し、表からサービスを選択して、メニューにある「UDDIにパブリッシュ」をクリックします。「UDDIへのサービスの公開」ウィンドウが開き、次のフィールドが表示されます。
サービス名: UDDIレジストリに公開されるWebサービスの名前。これは読取り専用フィールドです。
サービスの説明: 選択したWebサービスの説明。
サービス定義の場所: サービス定義のURLの場所。これは読取り専用フィールドです。
UDDIソース: 外部UDDIレジストリ・ソースの論理名。ドロップダウン・リストからUDDIソースを選択します。
ビジネス名: UDDIレジストリ内のデータ構造の名前。リストから、UDDIに登録されている「ビジネス名」を選択します。
「OK」をクリックし、WebサービスをUDDIに公開するプロセスを開始するか、「取消」をクリックしてサービスの公開を取り消します。
この項では、BI Publisher Enterpriseレポートまたは情報パブリッシャを使用してSOAレポートを印刷するためのEnterprise Managerの使用手順について説明します。
Oracle Business Intelligence(BI)Publisherは、高度にフォーマットされたドキュメントを作成、管理および配布するためのエンタープライズ・レポート・ソリューションです。Oracle BI Publisherでは、既存のインフラストラクチャを活用するカスタム・レポート作成アプリケーションを構築することもできます。レポートは、使い慣れたデスクトップ製品を使用して設計でき、オンライン表示や広範囲な宛先へのスケジュール配信に対応しています。
次の表では、BI Publisherで生成可能なSOAレポートについて説明します。
表12-7 SOAレポート
SOAレポート | 説明 |
---|---|
SOAインフラストラクチャ・パフォーマンス・レポート |
SOAインフラストラクチャ・パフォーマンス・サマリー・レポートには、選択したSOAコンポジットについて、平均レスポンス時間、エラー率、スループット、システム・フォルト、ビジネス・フォルト、Webサービス・ポリシー違反フォルトに関する情報が提供されます。このレポートには、指定期間において、選択したSOAコンポジットの平均レスポンス時間またはスループットに基づく上位5つのSOAコンポジットのグラフが表示されます。レポートは、パフォーマンス・メトリック(平均レスポンス時間など)や使用量メトリック(インスタンス数など)に基づいてソートできます。レポート・パラメータ設定の一環で、SOAコンポジットをパーティションごとに選択できるオプションを使用したり、個々のコンポジットを選択したりできます。 |
SOAコンポジット詳細パフォーマンス・レポート |
SOAコンポジット詳細パフォーマンス・サマリー・レポートには、選択したコンポジットのアセンブリ部分(サービス、リファレンス、サービス・コンポーネントなど)ごとに、平均レスポンス時間、エラー率、スループット、システム・フォルト、ビジネス・フォルト、Webサービス・ポリシー違反フォルトに関する情報が提供されます。これは、SOAコンポジットの各アセンブリ部分に関する詳細を提供する詳細レポートです。このレポートには、指定期間において、選択したSOAコンポジットの平均レスポンス時間またはスループットに基づく上位5つのSOAコンポジットのグラフが表示されます。レポートは、パフォーマンス・メトリック(平均レスポンス時間など)や使用量メトリック(インスタンス数など)に基づいてソートできます。 レポート・パラメータ設定の一環で、SOAコンポジットをパーティションごとに選択できるオプションを使用したり、個々のコンポジットを選択したりできます。 |
(デハイドレーション・ストアからの)上位5つのSOAコンポジット |
このレポートは、SOAコンポジットが一定期間でどのように実行したかを示します。上位5つのSOAコンポジットをリストするグラフが表示され、そのすべてのSOAコンポジットの重要なメトリック・データが表に表示されます。 |
BI Publisherを使用してSOAレポートを印刷するには、次の手順を実行します。
「エンタープライズ」メニューから、「レポート」、「BI Publisher Enterpriseレポート」の順に選択します。
Enterprise Manager Cloud Controlには、BI Publisher Enterpriseレポートのログイン・ページが表示されます。
資格証明を入力して、BI Publisherにログインします。
BI Publisherの「エンタープライズ」ページには、最新レポート、「その他」、「お気に入り」が表示されます。このページを使用して、新規レポートの作成、レポート・ジョブの発行、その他のタスクの実行を行うことができます。
表示するレポートをクリックします。
SOAの「コンポジット名」、「パーティション名」、「日付範囲」などの様々なフィルタを選択してレポートを表示できます。「ソート基準」オプションを選択して、コンポジット名、ソート対象インスタンスなどでレポートをソートすることもできます。
SOAの「レポート」タブの右上にある「リフレッシュ」アイコンをクリックすることで、レポートをいつでもリフレッシュできます。「パラメータ」アイコンをクリックすることで、検索パラメータの表示と非表示を切り替えることができます。「レポートの表示」アイコンをクリックすることで、様々な形式(HTML、PDF、RTF、Excel、PowerPoint)でレポートを表示するように選択できます。同様に、「アクション」アイコンをクリックすることで、使用可能なアクションをさらに表示できます。BI Publisherの使用の詳細は、ヘルプ・アイコンをクリックしてください。
ここでは、SOAレポートの作成手順について説明します。
注意: これらのレポートはSOA 11gターゲットに対してのみ生成できます。Information Publisherレポートは、SOA 12cターゲットに対してはサポートされていません。 |
「ターゲット」メニューから「ミドルウェア」を選択し、SOAインフラストラクチャ・ターゲットをクリックします。「SOAインフラストラクチャ」ホームページが表示されます。
「SOAインフラストラクチャ」メニューで、「情報パブリッシャ・レポート」を選択します。
すぐに使用可能なSOAレポートが「SOAパフォーマンス・レポート」セクションに表示されます。
セクションからレポートを選択し(たとえば「保留中のインスタンスの統計」を選択できます)、「類似作成」をクリックします。「レポート定義を作成」ページが表示されます。
「一般」ページで、次の詳細を入力します。
タイトルとして「BPELプロセス名」を入力します。
「時間間隔を設定」をクリックして、レポートの時間間隔を設定します。
「権限」セクションで「レポート所有者(SYSMAN)のターゲット権限を使用してレポートを実行」チェック・ボックスを選択します。
「要素」タブをクリックし、表内の「保留中のインスタンスの統計要素」に対して「パラメータを設定」アイコンをクリックします。
「パラメータを設定」ページで、たいまつアイコンをクリックしてコンポジット名を選択します。「保留中のインスタンスの統計」レポートのデフォルト値が示された「結果セット・サイズ」が表示されます。
リストからコンポーネント名を選択し、「結果セット・サイズ」を入力して「続行」をクリックすると、「要素」ページに戻ります。
選択したターゲット名が「要素」表に表示されます。
レポートの生成を定期的にスケジューリングするには、「スケジュール」タブをクリックします。
スケジュール・タイプとその他の詳細を指定して、「OK」をクリックします。
レポートのホームページが表示され、新規にスケジューリングされたレポートが表内に示されます。詳細を表示するにはレポート名をクリックします。
SOAデハイドレーション・ストアからSOA診断データを収集し、レポートを生成するには、次の手順を実行します。
SOA診断ジョブをスケジュールする前に、SOAデータベース・ホスト資格証明およびSOAデータベース・ユーザー資格証明を設定していることを確認します。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットを選択します。SOAインフラストラクチャのホーム・ページが表示されます。
「SOAインフラストラクチャ・ターゲット」メニューから「診断」を選択し、SOA診断ジョブのスケジュールをクリックします。
「一般」セクションで、フジョブの名前および説明を入力します。
「ターゲット」セクションで、表からデータベース・インスタンスを選択します。インスタンスを追加するには、「追加」をクリックします。「ターゲット・セレクタ」ダイアログ・ボックスからデータベース・インスタンスを選択し、「選択」を選択します。
「パラメータ」セクションで、次の詳細を入力します。
レポート期間は、診断データを収集する期間です。これは必須フィールドです。デフォルトでは、最後の1週間のデータが収集されます。
必要に応じて、システム・バックログ・レポートに必要な値を選択できます。
製品のオープン・インスタンス、完了したインスタンス、またはロールバック済インスタンスに関する詳細を確認するには、インスタンス増加率レポートを選択する必要があります。
起動プロセス遅延、コールバック遅延、コールバック処理遅延に関するレポートを取得するには、BPEL実行レポートおよびBPELパフォーマンス・レポートを選択します。
起動遅延およびエンジン時間についてより理解するには、メディエータ実行レポートおよびメディエータ・パフォーマンス・レポートなどのメディエータ・レポートを選択します。
イベント・キュー内の保留中のイベントについて理解するには、「EDNレポート」を選択します。
すべてのフォルトのサマリーを取得するには、フォルト・サマリー・レポートおよび詳細フォルト・レポートを選択します。
ヒューマン・ワークフロー・タスクを表示するには、ヒューマン・ワークフロー・レポートを選択します。
電子メールを介してSOA診断レポートを受信するには、「電子メール通知」を選択します。
「件名」には、電子メールの件名を入力します。
「電子メールの宛先」には、このレポートを送信する必要がある連絡先を追加します。
「電子メールCc」には、診断レポートの電子メールにコピーする必要がある連絡先を追加します。
「資格証明」セクションで、SOAインフラ・デハイドレーション・ストアのユーザー資格証明およびSOAデハイドレーション・ストアのホスト資格証明を指定します。
「スケジュール」セクションで、ジョブを1回実行するか繰り返し実行するかを選択できます。また、ジョブを即時するか後で実行するかをスケジュールすることもできます。
「アクセス」表には、このジョブへのアクセス権を持つすべてのユーザーおよびロールのサマリーが表示されます。
「送信」をクリックします。
すべてのSOA診断ジョブを表示するには、次の手順を実行します。
SOA診断ジョブをスケジュールする前に、SOAデータベース・ホスト資格証明およびSOAデータベース・ユーザー資格証明を設定していることを確認します。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットを選択します。SOAインフラストラクチャのホーム・ページが表示されます。
「SOAインフラストラクチャ・ターゲット」メニューから「診断」を選択し、すべてのSOA診断ジョブをクリックします。
このページには、すでに実行されたジョブ、および実行がスケジュールされているジョブがすべて表示されます。
SOAアーティファクトのデプロイメント・プロシージャでは次の操作が可能です。
リファレンス・インストールまたはゴールド・イメージからのSOAアーティファクトのプロビジョニング
SOAアーティファクトのゴールド・イメージの作成
ソフトウェア・ライブラリまたは他のアクセス可能な場所からのSOAコンポジットのプロビジョニング
SOAアーティファクトのデプロイメント・プロシージャの詳細は、ソフトウェアおよびサーバーのプロビジョニングとパッチ処理に関するEnterprise Manager管理者ガイドを参照してください。
問題やインシデントの診断データにアクセスするには、サポート・ワークベンチ・ページにアクセスします。このページにアクセスするには、「SOAインフラストラクチャ」ホーム・ページに移動し、「SOAインフラストラクチャ」メニューから「診断」、「サポート・ワークベンチ」の順に選択します。
WebLogicサーバーが実行しているホストの資格証明と、WebLogicサーバーのWebLogic資格証明を入力します。「続行」をクリックして、「サポート・ワークベンチ」ページにログインします。このページで、次の処理が可能です。
問題およびインシデントの詳細を表示します。
インシデント・パッケージを表示、作成または変更します。
ヘルス・チェックの結果の表示
解決済の問題を終了します。
SOAインフラストラクチャに対してなんらかの操作を実行する前に、前提条件として、ターゲット監視の設定を確認します。ターゲット設定の検証ページを使用して、一連の診断スキャンを実行して、Enterprise Managerでターゲットを監視するために必要なすべての機能およびシステムレベルの前提条件を満たしているかどうかを確認します。これにより、すべてのターゲット監視設定に関連する問題を事前に検出および修正できます。
この項の内容は次のとおりです。
注意: 「ターゲット設定の検証」ページにアクセスを試行して、次のエラーが表示された場合は、管理エージェントのバージョンを12.1.0.3以上にアップグレードする必要があります。Current agent version is not supported for Functionality Check scan. Upgrade to 12.1.0.3.0 agent version or higher for performing this scan. |
注意: データベース・システムとSOAインフラストラクチャとの間に関連付けがある場合は、デハイドレーション・ストアの修復ポップアップのデータベース・システム・フィールドの隣にある懐中電灯アイコンをクリックすることができません。このアイコンは、関連付けがない場合にのみ有効になります。関連付けがない場合は、ターゲット・セレクタ・ポップアップから適切なデータベース・システム・ターゲットを選択できます。ポップアップは懐中電灯アイコンをクリックすると表示できます。 |
Enterprise Managerターゲットに関連付けられている機能の診断スキャンを実行して設定の問題を識別するには、次の手順に従います。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、興味のあるターゲットをクリックします。たとえば、SOAインフラストラクチャなどです。
ターゲットのホーム・ページで、ターゲット固有のメニューから「ターゲット設定」を選択し、「検証」をクリックします。
「ターゲット設定の検証」ページの「機能チェック」セクションで、「スキャン」をクリックします。
設定の問題が検出される場合、それらを修正します。12.14.3項を参照してください。
Enterprise Managerターゲットを監視して可用性率を確認するシステム・コンポーネントの診断スキャンを実行するには、次の手順に従います。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、興味のあるターゲットをクリックします。たとえば、SOAインフラストラクチャなどです。
ターゲットのホーム・ページで、ターゲット固有のメニューから「ターゲット設定」を選択し、「検証」をクリックします。
「ターゲット設定の検証」ページの「システム・チェック」セクションで、「スキャン」をクリックします。
注意:
|
ターゲット監視設定関連の問題を修正するには、次の手順に従います。
機能レベルの診断スキャンを実行して、設定関連の問題を識別します。12.14.1項を参照してください。
設定の問題が見付かった場合、「機能チェック」セクションで、修正する必要がある機能の修正アイコンをクリックします。
表示されるダイアログで、必要な詳細を入力して、「再スキャンおよび保存」をクリックして資格証明を検証し、機能チェックを再実行し、Enterprise Managerで詳細を保存します。資格証明が正しい場合、「保存」をクリックして、チェックを再実行しないで詳細を保存します。
注意:
|
この項では、SOAインフラストラクチャでのフォルトの検索方法について説明します。特に、次のタスクを実行できます。
Enterprise Manager Cloud Controlに表示されるSOAコンポジット・アプリケーションのフォルトのタイプは、次のとおりです。
ビジネス: 処理される情報に問題が含まれる場合に生成されるアプリケーション固有のフォルト(たとえば、データベースに社会保障番号がない場合など)。
システム: アクセスできないデータベース・サーバーやWebサービスなどのネットワーク・エラーまたは他のタイプのエラー。
Oracle Web Service Manager (OWSM): SOAコンポジット・アプリケーション、サービス・コンポーネントまたはバインディング・コンポーネントにアタッチされたポリシーのエラー。ポリシーでは、メッセージ配信に対してセキュリティが適用されます。
Enterprise Manager Cloud ControlのSOAコンポジット・アプリケーションのフォルトのカテゴリは、次のとおりです。
リカバリ可能
ビジネス・フォルトおよび一部の特定のシステム・フォルト
Oracle Mediator入力ファイルのパスと出力ディレクトリの不一致
Oracle BPM Worklistユーザーに関連(予想)アクションの実行権限がない場合
リカバリ不可
拒否メッセージ
ほとんどのシステム・フォルト
存在しない参照
サービス起動の失敗
ポリシー・フォルト
拒否メッセージ
フォルトは、その発生時期に基づいて拒否メッセージとして分類されます。フォルトの発生がSOAコンポジットの入力前で、コンポジット・インスタンスが生成されていない場合は、拒否メッセージとして分類されます。システム・フォルトまたはポリシー・フォルトは拒否メッセージとして分類されます。
リカバリ・アクションにより、SOAコンポジット・アプリケーション・フォルトをリカバリまたは解決できます。次に、各種SOAエンジンにサポートされているリカバリ・アクションについて説明します。
表12-8 フォルト解決のためのリカバリ・アクションの概要
リカバリ・アクション | 説明 | SOAエンジン・タイプに適用可能 |
---|---|---|
再試行 |
インスタンスを直接再試行します。このリカバリ・アクションを使用するシナリオ例は、ネットワーク・エラーのためにサービス・プロバイダにアクセスできないことが原因でフォルトが発生した場合の例です。ネットワーク・エラーは現在解決しています。 |
|
中断 |
インスタンス全体を終了します。 |
|
続行 |
フォルトを無視して処理を続行します(フォルト・アクティビティには成功のマークが付けられます)。 |
|
再スロー |
現在のフォルトを再スローします。フォルトの処理に、BPELフォルト・ハンドラ(catchブランチ)が使用されます。デフォルトでは、再スロー・フォルト・ポリシーが明示的に指定されていない場合、すべての例外がフォルト管理フレームワークによって捕捉されます。 |
|
リプレイ |
フォルトが発生したスコープ全体を再度リプレイします。 |
|
SOAコンポジット・アプリケーション・フォルトを検索、表示およびリカバリする前に、次の前提条件を満たします。
SOAインフラストラクチャがSOAインフラストラクチャと同じホストで実行されているOracle Management Agent (管理エージェント)で監視されることを確認してください。現在、リモート管理エージェントで監視されるSOAインフラストラクチャからフォルトを検索、表示およびリカバリするサポートはありません。
優先資格証明として次のものを設定します。これらの資格証明は、「ターゲット設定の検証」ページから設定できます。これには、「ターゲット」メニューから「ミドルウェア」を選択します。ミドルウェア・ページで、興味のあるターゲットをクリックします。たとえば、SOAインフラストラクチャなどです。ターゲットのホーム・ページで、ターゲット固有のメニューから「ターゲット設定」を選択し、「検証」をクリックします。
SOAサーバーが実行されているホストの資格証明。
Oracle WebLogicドメインの管理者資格証明。
SOAコンポジット・アプリケーションのフォルトを検索および表示するには、次の手順を実行します。
前提条件を確認します。12.15.3項を参照してください。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットをクリックします。
SOAインフラストラクチャのターゲット・ページで、「フォルトと拒否メッセージ」をクリックします。
「フォルトと拒否メッセージ」タブで検索基準を設定します。12.15.4.1項を参照してください。
「検索」をクリックします。
フォルトを表示します。
SOAインフラストラクチャの合計フォルトを把握するには、結果表のフッターにある「SOAインフラストラクチャ内のフォルト合計」を参照してください。
(SOAインフラストラクチャのフォルトの合計数から)表に表示されるフォルトの数を把握するには、結果表のフッターにある「表示されるフォルト」を参照してください。
各フォルトの詳細を表示するには、結果表を参照してください。
表の表示と非表示を切り替えるには、「表示」メニューから「列」を選択し、表示または非表示にする列名を選択します。
特定の列をフィルタ処理または詳細な検索を実行するには、列ヘッダーの上にあるテキストボックスに検索キーワードを入力します。12.15.4.7項を参照してください。
たとえば、BPELエンジン・タイプに関連するすべてのフォルトをフィルタ処理およびリストするには、「エンジン・タイプ」列で、bpel
を入力します。
フォルト詳細をアルファベット順にソートするには、詳細をソートする列ヘッダーをクリックします。
検索結果が制限された行の数を調べるには、表の下のメモを参照してください。
たとえば、行が20に制限されていた場合、次のメモが表示されます。
This table of search results is limited to 20 fault instances. Narrow the results by using the search parameters.
フォルトおよびメッセージを検索するには、次の表に示されている詳細を入力して、「検索」をクリックします。
表12-9 検索基準の設定
フィールド | 説明 |
---|---|
時間 |
過去の特定の時刻に問合せを制限するには、このフィルタを使用します。フォルトを検索するには時間フィルタが必要です。「フォルト時間の開始」および「フォルト時間の終了」フィールドに値を指定していることを確認します。 たとえば、各フィールドに「1/13/14 5:33:25AM」および「2/13/14 5:33:25AM」と入力し、過去1か月の時間ウィンドウ内に発生したすべてのフォルトを問い合せます。 |
コンポジット |
ビジネス・フローの検索対象を特定のコンポジットに制限する場合に使用します。 懐中電灯アイコンをクリックします。ターゲットの検索と選択ウィザードで、表からターゲットの名前を選択し、「選択」をクリックします。 フォルトの検索は、選択したコンポジットに対して実行されます。 |
フロー・インスタンス |
特定のフロー・インスタンスを分離するフローIDを入力します。異なるコンポジットに関係するワークフローごとに一意のフローIDが生成されます。特定のフロー内の任意のコンポーネントでエラーが発生した場合、「フォルトと拒否メッセージ」タブにIDがリストされます。このIDは、エラー・トレンドを評価する際に役立ちます。 |
フォルト |
ビジネス・フローの検索対象をフォルトがあるものに制限する場合に使用します。このフィールドを空白のままにした場合、「フォルト」フィルタは無視されます。 すべてのタイプのフォルトを検索するには、「すべて」または空白を選択します。 特定のタイプのフォルトを検索するには、次のいずれかを選択します。
|
フォルト・タイプ |
すべてのタイプのフォルトを検索するには、「すべて」を選択します。 特定のタイプのフォルトを検索するには、次のいずれかを選択します。
|
フォルト所有者 |
失敗したビジネス・フローの検索をフィルタして、管理者からの特定のタイプのリカバリ・アクションを待機しているスタック・フローに絞り込むには、これを使用します。すべての所有者に属するフォルトを検索するには、「すべて」を選択します。 特定のフォルト所有者にドリル・ダウンするには、次のいずれかを選択します。
|
フォルト詳細 |
次の詳細のすべて、または一部を指定して検索パラメータを調整し、詳細な結果にドリルダウンできます。
「その他」を展開すると、フィルタ処理のためのフィールドがさらに表示されます。
|
検索行の制限 |
デフォルトでは、検索結果は表に10行に制限されています。この制限を変更する場合、適切な値を入力します。 制限として入力できる最大値は、OMSに設定されている制限に応じて決定されます。OMSに制限が設定されていない場合、デフォルトで受け入れられる制限は2000であるため、「検索結果の制限(行)」フィールドに入力できるデフォルトの範囲は1から2000です。 OMSで設定されるこの上限を変更するには、コマンド 注意: 制限として設定する値が大きいほどフォルトを取得する時間が長くなるため、「検索結果の制限(行)」のデフォルトに大きい値を入力すると、フォルト取得までに時間がかかり、ロード時間も長くなります。 |
SOAインフラストラクチャの合計フォルトを確認するには、次の手順に従います。
SOAインフラストラクチャ内のフォルトの検索12.15.4項を参照してください。
検索結果が表示された後、表の下の右下の角にある「SOAインフラストラクチャ内のフォルト合計」を参照してください。
注意: SOAインフラストラクチャ内の合計フォルトを取得しますが、検索基準の「検索結果の制限(行)」フィールドは考慮されません。たとえば、合計700個のフォルトがあり、このフィールドに500を入力した場合、表に500個のフォルトのみがリストされる検索が実行されますが、「SOAインフラストラクチャ内のフォルト合計」フィールドには700が表示されます。 |
SOAインフラストラクチャ内のフォルトを検索する場合、検索によって大量のフォルトが発生する可能性があります。デフォルトでは、検索結果は表に500行に制限されています。ただし、必要に応じて、この制限の変更を選択できます。
制限を変更するには、検索基準の設定中に適切な値に「検索結果の制限(行)」フィールドを設定します(第12.15.4.1項を参照)。次に検索を実行します。
制限として入力できる最大値は、OMSに設定されている制限に応じて決定されます。OMSに制限が設定されていない場合、デフォルトで受け入れられる制限は2000であるため、「検索結果の制限(行)」フィールドに入力できるデフォルトの範囲は1から2000です。
OMSで設定される最大値を変更するには、次のコマンドを実行します。
emctl set property -name oracle.sysman.core.uifwk.maxRows -value <max_limit_value>
注意: 制限として設定する値が大きいほどフォルトを取得する時間が長くなるため、「検索結果の制限(行)」フィールドにデフォルトより大きい値を入力すると、フォルト取得までに時間がかかり、ロード時間も長くなります。 |
SOAインフラストラクチャ内に大量のフォルトが発生する場合がありますが、リカバリ可能なフォルトのみ検索および表示できます。たとえば、合計700個のフォルトがあっても、リカバリ可能なフォルトは550個のみである可能性があります。必要に応じて、550個のフォルトのみを検索およびリストできます。
フォルトの検索中にリカバリ可能なフォルトのみを検索する(第12.15.4を参照)には、「フォルト状態」を「リカバリ可能」に設定して、検索基準を設定します。「すべて」に設定すると、リカバリ可能およびリカバリ不可能なフォルトが検索およびリストされます。
BPEL、BPMN、メディエータ、ビジネス・ルール、ヒューマン・ワークフローなどの様々なサービス・エンジンでフォルトが発生する可能性があります。特定のサービス・エンジンで発生したフォルトのみ検索および表示できます。
特定のサービス・エンジンのフォルトを検索するには、「コンポーネント・タイプ」リストに目的となる特定のサービス・エンジンを指定して検索基準を設定します(第12.15.4.1項を参照)。次に検索を実行します。
SOAインフラストラクチャ内に大量のエラーが発生する可能性がありますが、目的のキーワードを含むそれらのエラーのみに興味を持つことができます。たとえば、用語ORAMED
を含むエラーのみに興味を持つ場合があります。そのようなキーワードを含むフォルトを検索および表示できます。
エラー・メッセージでフォルトを検索するには、「エラー・メッセージの内容」フィールドを目的のキーワードに設定して、検索基準を設定します(第12.15.4.1項を参照)。次に検索を実行します。
注意:
|
検索基準を設定してSOAインフラストラクチャ内のフォルトを検索し、検索結果が検索表に表示される場合、列ヘッダーに入力されたキーワードに基づいて、検索結果を詳細にフィルタ処理して、任意の行またはフォルト・インスタンスのみを表示できます。
たとえば、表示されるフォルト・インスタンスから、bpelサービス・エンジンの結果のみをフィルタ処理および表示するには、「コンポーネント・タイプ」
列ヘッダーの上にあるテキストボックスにキーワードbpelを入力します。これは、基本的に「コンポーネント・タイプ」列のbpelフォルト・インスタンス行に表示される値です。
表示される検索結果をフィルタリングするには、次の手順に従います。
SOAインフラストラクチャ内のフォルトの検索12.15.4項を参照してください。
結果が表に表示された後、フィルタ処理する列のヘッダーの上にあるテキストボックスで、検索キーワードを入力します。
たとえば、BPELエンジン・タイプに関連するすべてのフォルトをフィルタ処理およびリストするには、「エンジン・タイプ」列ヘッダーの上にあるテキストボックスで、bpel
を入力します。
少数のSOAコンポジット・アプリケーション・フォルトを迅速にリカバリするには、次の手順に従います。
前提条件を確認します。12.15.3項を参照してください。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットをクリックします。
SOAインフラストラクチャのターゲット・ページで、「フォルトと拒否メッセージ」をクリックします。
「フォルトと拒否メッセージ」タブで検索基準を設定します。12.15.4.1項を参照してください。
「検索」をクリックします。
表で、一度に1つまたは最大5つのフォルトを選択して、「リカバリ・オプション」メニューから要件を満たす適切なリカバリ・アクションを選択します。このリカバリ・アクションの詳細は、第12.15.2項を参照してください。
リカバリ・ジョブを正常に発行するかどうかを確認するために示される次のいずれかで、情報メッセージが表示されます。「OK」をクリックして、必要に応じて必要なアクションを実行します。
5つ以上のフォルトを選択した場合、リカバリ・ジョブは発行されません。5つ以下のフォルトを選択して、再試行してください。または、5つ以上を選択して、一括リカバリを試行します。12.16項を参照してください。
リカバリ可能なフォルトが存在しない場合、リカバリ・ジョブは発行されません。
リカバリ可能およびリカバリ不可能なフォルトが存在する場合、リカバリ・ジョブはリカバリ可能なジョブにのみ発行されます。リカバリ・ジョブを追跡できます。12.16.4.1項を参照してください。
手順(1)から手順(5)を再度実行して、リカバリのために選択したフォルトがまだ検索結果に表示されているかどうかを確認します。表示されない場合、それらのフォルトのリカバリ操作は正常に発行されています。
単一の操作で同じタイプのフォルトをリカバリするプロセスは、一括リカバリと呼ばれます。SOA 11gターゲットの場合、リカバリ可能なフォルトはすべて一括リカバリ・オプションを使用してリカバリできます。同様に、SOA 12cターゲットの場合、リカバリが必要なフォルトは一括リカバリを使用してリカバリできます。
注意: SOA 12cターゲットの場合、コンポジットの詳細またはフォルトの詳細を指定してフォルトをリカバリできます。これらのパラメータのうち少なくとも1つを指定する必要があります。指定しない場合、一括リカバリは実行できません。SOA 11gターゲットの場合、コンポジットの詳細を指定する必要があります。 |
一括リカバリは、次の基準を満たした場合に実行できます。
リカバリするフォルトがすべて同じパーティションにあります。
リカバリが必要な数が0より大きいです。
選択した行の「フォルト所有者」タイプがBPMN、メディエータまたはBPELです。
フォルトの状態が指定されています。
一括リカバリは、SOAインフラストラクチャ・ホームページにある「エラー・ホスピタル」タブまたは「フォルトと拒否メッセージ」タブから実行できます。これにより、フォルトのコンテキストが保持され、それに応じて一括リカバリの作成ページで事前に移入されます。ただし、一括リカバリ・ジョブ・ページからアクセスする場合は、すべての詳細を新たに入力する必要があります。
この項の具体的な内容は次のとおりです。
SOAデータベースから多数のフォルトを直接リカバリするには、次の手順に従って一括リカバリを実行します。
前提条件を確認します。詳細。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットを選択します。
SOAインフラストラクチャ・ターゲット・ページで、「SOAインフラストラクチャ」メニューから「フォルト管理」、「一括リカバリ」の順に選択します。
一括リカバリ・ジョブ・ページで、「ジョブの作成」をクリックします。
「一括リカバリの作成」ジョブの「コンポジット」セクションで、次の詳細を入力します。
メニューから、「初期化中」または「参加中」コンポジット・タイプを選択します。
フォルトを検索するコンポジットを追加するには、「追加」をクリックします。「検索と選択」ダイアログ・ボックスで、リストに追加するターゲットをすべて選択し、「選択」をクリックします。
コンポジットを削除するには、「削除」をクリックします。
注意: 追加できるコンポジットの数は10までです。 |
「時間」セクションで、「次以降に作成されたインスタンス」、「次以前に作成されたインスタンス」、「インスタンス更新済」、「フォルト時間の終了」および「フォルト時間の開始」フィールドに適切な値を入力し、リカバリするフォルトをフィルタします。
「フォルト詳細」セクションで、リカバリするフォルトの詳細を設定します。これを行うには表12-9を参照してください。
「リカバリ・オプション」セクションで、リカバリおよびバッチ・パラメータを設定します。これを行うには、第12.16.1.2項を参照してください。
「ジョブ・パラメータ」セクションで、一括リカバリ・ジョブをスケジュールします。これを行うには、第12.16.1.3項を参照してください。
指定した基準でリカバリされるフォルトの数を確認するには、フォルトの見積りをクリックします。
ポップアップが表示され、設定した基準に基づいてSOAインフラストラクチャ内のフォルトの合計数を通知します。件数に基づいて、続行するかどうかを決定できます。必要な場合、設定を調整できます。たとえば、フォルト期間を変更できます。
「送信」をクリックします。
一括リカバリ・ジョブのステータスを追跡します。詳細は、12.16.4.1項を参照してください。
注意: SOA 12cターゲットの場合、次のリカバリ状態のフォルトがリカバリされます。
ただし、リカバリの状態がEDNリカバリ、拒否メッセージ・リカバリ、および「ヒューマン・ワークフロー・リカバリ」であるフォルトはリカバリできません。 SOA 11gターゲットの場合、状態が「リカバリ可能」であるフォルトはすべてリカバリされます。ただし、リカバリの状態がBPELメッセージ、拒否メッセージおよびヒューマン・ワークフロー・フォルトであるフォルトはリカバリできません。 |
フォルトの一括リカバリ中にフォルト詳細を設定するには、次の手順に従います。
「フォルト詳細」セクションで、「エンジン・タイプ」メニューからエンジンを選択し、選択されたタイプにフォルトの検索が制限されるようにします。
「フォルト・タイプ」メニューから、リカバリするフォルトのタイプを選択します。これは、「システム・フォルト」、「ビジネス・フォルト」または「OWSMフォルト」です。
「エラー・メッセージの内容」フィールドに、エラー・メッセージ内で検索するキーワードを入力し、そのエラー・メッセージを含むフォルトのみがリカバリされるようにします。
これに加え、フォルト名、フォルト・コード、HTTPホスト、JNDI名などの詳細を指定して、フォルトの検索を絞り込むことができます。
一括でフォルトをリカバリするためにリカバリおよびバッチ詳細を設定するには、次の手順に従います。
「リカバリ・オプション」セクションで、「リカバリ・アクション」リストからリカバリ・アクションを選択します。
デフォルトでは、作成された時間に基づいてフォルトを複数の小さい単位またはバッチにグループ化して順に実行するため、「フォルト時間別バッチ」が有効です。フォルト・リカバリ・プロセスを簡略化するためにオプションの有効化を維持することをお薦めします。ただし、なんらかの理由でバッチを作成しない場合は、このオプションの選択を解除します。
「フォルト時間別バッチ」オプションを有効なままにする場合、次の手順を実行します。
デフォルトでは、60分間隔で発生したフォルトでバッチが作成されます。この期間を変更する場合、「バッチ時間間隔」フィールドに分単位の値を入力します。最小期間は5分で、最大期間は360分です。
デフォルトでは、2つのバッチ間の遅延時間は、300秒に設定されます。この遅延時間を変更する場合、「バッチ間の遅延」フィールドに秒単位の値を入力します。最小遅延時間は5秒で、最大遅延時間は900秒です。
Batch Recovery esures that all the faults that occurred in the specified fault time period are recovered in a phased manner. For example, lets assume: Fault time period: 1 Mar 2013 2.00am to 1 Mar 2013 3.00am Batch time period: 10mins Batch Delay: 300secs (i.e 5mins) This means, there are 60mins/10mins = 6 batches in all. The first batch recovers faults between 2.00am to 2.10am. The second batch recovers faults between 2.10am to 2.20am, and so on. After each batch runs, there is a delay of 300secs (5mins), after which the next batch execution begins.
一括リカバリ・ジョブをスケジュールするには、一括リカバリの作成ページの「ジョブ・パラメータ」セクションで、次のオプションのいずれかを選択します。
1回のみジョブを実行するには、これらのオプションのいずれかを選択します。
即時: ジョブをただちに実行する場合。
即時ではなく、スケジュールした日時にジョブを1回のみ実行する場合は、「後で」を選択します。
設定された頻度でジョブを繰返し実行するには、「繰返し」メニューから適切な値を選択し、対応する頻度を設定します。
注意: 繰返しジョブの場合、カスタム時間範囲を設定していないことを確認してください。設定すると、ジョブはフォルトを正しく追跡できず、結果的に同じフォルトが何度もリカバリされます。かわりに、相対的な時間範囲を設定できます。たとえば、「障害が発生しました」メニューから「過去1日間」を選択します。
猶予期間を設定するには、「スケジュールされた開始時間から」を選択して、適切な猶予期間を設定します。
猶予期間は、スケジュールされたジョブの実行を試行する際に許可される最大遅延を定義する期間です。スケジュールされた時刻+設定した猶予期間と等しい時間内にジョブ・システムが実行処理を開始できない場合は、ジョブがスキップされます。デフォルトでは、すべてのジョブが無期限の猶予期間でスケジュールされます。
SOAデータベースから多数のフォルトをリカバリするには、次の手順を実行します。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットを選択します。
SOAインフラストラクチャ・ターゲット・ページで「フォルトと拒否メッセージ」タブをクリックします。
「フォルトと拒否メッセージ」タブで検索基準を設定します。これを行うには表12-9を参照してください。
「検索」をクリックします。
表で、1つ以上のフォルトを選択して、「一括リカバリ」をクリックします。
一括リカバリに移動ウィザードで、表内で選択したフォルトから一括リカバリの作成ページに引き継ぐ詳細を選択します。フォルトのコンポジット、フォルト開始時間、フォルト終了時間およびエラー・メッセージから1つ以上選択し、「OK」をクリックします。
「コンポジット」セクションのコンポジット名およびパーティション・フィールドには、「フォルトと拒否メッセージ」タブから渡された値が事前に移入されています。リカバリを必要とする別のコンポジットを追加する場合は、「追加」をクリックします。追加できるコンポジットの数は10までです。
「時間」セクションでは、フォルト開始時間およびフォルト終了時間のカスタム値を渡した場合、「インスタンスの作成元」および「インスタンスの作成先」フィールドも同じ値を使用して更新されます。これは必要に応じて変更できます。ただし、「過去1日間」を選択した場合、前の一括リカバリ・ジョブが発行されて以降、過去1日間に全インスタンスで発生したすべてのフォルトが表示されます。
「フォルト詳細」セクションでは、「一括リカバリに移動」ダイアログ・ボックスを使用してエラー・メッセージ属性を渡した場合、「エラー・メッセージ」フィールドは事前移入されて表示される場合があります。そうでない場合、このセクションは更新できます。詳細は、12.16.1.1項を参照してください。
「リカバリ・オプション」セクションで、リカバリおよびバッチ・パラメータを設定します。これを行うには、第12.16.1.2項を参照してください。
「ジョブ・パラメータ」セクションで、一括リカバリ・ジョブをスケジュールします。これを行うには、第12.16.1.3項を参照してください。
指定した基準でリカバリされるフォルトの数を確認するには、フォルトの見積りをクリックします。
ポップアップが表示され、設定した基準に基づいてSOAインフラストラクチャ内のフォルトの合計数を通知します。件数に基づいて、続行するかどうかを決定できます。必要な場合、設定を調整できます。たとえば、フォルト期間を変更できます。
「送信」をクリックします。
一括リカバリ・ジョブのステータスを追跡します。詳細は、12.16.4.1項を参照してください。
フォルトを再検索して(方法)、リカバリに選択したフォルトが検索結果に引き続き表示されるかどうかを確認します。
表示されない場合、それらのフォルトのリカバリ操作は正常に実行されています。
注意: SOA 12cターゲットの場合、次のリカバリ状態のフォルトがリカバリされます。
ただし、リカバリの状態がEDNリカバリ、拒否メッセージ・リカバリ、および「ヒューマン・ワークフロー・リカバリ」であるフォルトはリカバリできません。 SOA 11gターゲットの場合、状態が「リカバリ可能」であるフォルトはすべてリカバリされます。ただし、リカバリの状態がBPELメッセージ、拒否メッセージおよびヒューマン・ワークフロー・フォルトであるフォルトはリカバリできません。 |
SOAデータベースから多数のフォルトをリカバリするには、次の手順を実行します。
前提条件を確認します。12.15.3項。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットをクリックします。
SOAインフラストラクチャ・ターゲット・ページで「エラー・ホスピタル」をクリックします。
「エラー・ホスピタル」タブで検索基準を設定します。これを行うには表12-11を参照してください。
「検索」をクリックします。
表で、1つ以上のフォルトを選択して、「一括リカバリ」をクリックします。
「コンポジット」、「コンポジット・タイプ」および「フォルト所有者」の詳細が事前に移入された状態で「コンポジット」セクションが表示されます。コンポジットを追加したり、このセクションを編集することはできません。
「時間」セクションでは、「インスタンスの作成元」および「インスタンスの作成先」などの詳細はエラー・ホスピタル・ページから取得されます。これに加え、フォルトの作成元、フォルトの作成先、インスタンスの更新元およびインスタンスの更新先の値を指定した場合、これらの値もこのページに事前に移入されて表示されます。していない場合、これらの値を入力して検索を絞り込みます。
通常、「フォルト詳細」セクションでフォルト・パラメータの1つが事前に移入されて表示されている場合、デフォルトではこれはフォルト名です。ただし、他のカテゴリによって、エラー・ホスピタル・レポートをグループ化している場合、それらの値は、それに応じて移入されます。検索を絞り込むために、このセクションで他のフィールドを更新できます。詳細は、12.16.1.1項を参照してください。
「リカバリ・オプション」セクションで、リカバリおよびバッチ・パラメータを設定します。これを行うには、第12.16.1.2項を参照してください。
「ジョブ・パラメータ」セクションで、一括リカバリ・ジョブをスケジュールします。これを行うには、第12.16.1.3項を参照してください。
指定した基準でリカバリされるフォルトの数を確認するには、フォルトの見積りをクリックします。
ポップアップが表示され、設定した基準に基づいてSOAインフラストラクチャ内のフォルトの合計数を通知します。件数に基づいて、続行するかどうかを決定できます。必要な場合、設定を調整できます。たとえば、フォルト期間を変更できます。
「送信」をクリックします。
一括リカバリ・ジョブのステータスを追跡します。詳細は、12.16.4.1項を参照してください。
エラーを再検索して(方法)、リカバリに選択したエラーが検索結果に引き続き表示されるかどうかを確認します。
表示されない場合、それらのエラーのリカバリ操作は正常に実行されています。
注意: SOA 12cターゲットの場合、次のリカバリ状態のフォルトがリカバリされます。
ただし、リカバリの状態がEDNリカバリ、拒否メッセージ・リカバリ、および「ヒューマン・ワークフロー・リカバリ」であるフォルトはリカバリできません。 SOA 11gターゲットの場合、状態が「リカバリ可能」であるフォルトはすべてリカバリされます。ただし、リカバリの状態がBPELメッセージ、拒否メッセージおよびヒューマン・ワークフロー・フォルトであるフォルトはリカバリできません。 |
この項の内容は次のとおりです。
一括リカバリ・ジョブを追跡して結果およびエラーを表示するには、次の手順に従います。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットをクリックします。
SOAインフラストラクチャ・ターゲット・ページで、「SOAインフラストラクチャ」メニューから「フォルト管理」、「一括リカバリ」の順に選択します。
一括リカバリ・ジョブ・ページで、ジョブ名、実行した日時または実行がスケジュールされている日時、ジョブをスケジュールしたユーザー、ジョブの現在のステータス、リカバリされたおよびリカバリされなかったフォルトなどの詳細を表示できます。
注意:
|
実際の結果、ジョブ失敗エラーおよびリカバリ・エラーなどの詳細を表示するジョブの名前をクリックします。
「一括リカバリ・ジョブの詳細」ページが開き、次の情報が表示されます。
セクション名 | 説明 |
---|---|
結果 | リカバリ・ジョブのステータス、リカバリに選択されたコンポジットなどの詳細、リカバリに選択されたフォルトのID、「リカバリ済」または「リカバリされていない」のいずれかであるフォルトのリカバリ試行ステータスが表示されます。
注意: リカバリ・ステータスは、フォルトの実際のリカバリ・ステータスではなくリカバリ試行ステータスのみを示します。実際のリカバリ・ステータスを確認するには、フォルトIDを検索します。(関連項目を参照) |
ジョブ障害エラー | リカバリ障害が発生したジョブの詳細が表示されます。ジョブ障害の最終ポイントのエラーが表示されます。
詳細は、次のとおりです。
|
SOAインフラストラクチャ・ターゲットの一括リカバリ・ジョブは、EM CLIを使用してコマンド・ラインからか、Webサービス・インタフェースを使用してEMジョブ・システムから、またはCloud ControlのUIから作成することができます。
この項では、次の項について説明します。
EM CLIで、EMジョブ・システムのget_jobs
コマンドを使用して一括リカバリ・ジョブを発行します。ジョブへの入力データは、プロパティ・ファイルを使用して提供されます。
EMCLIを使用して一括リカバリ・ジョブを作成するには、次の手順を実行します。
EMCLIにログインします。次に例を示します。
emcli login -username=sysman
入力する入力パラメータをプロパティ・ファイルで見つけ、一括リカバリ・ジョブを実行します。次のコマンドを実行します。
emcli describe_job_type -type=SOABulkRecovery
任意のエディタを使用してプロパティ・ファイルを開き、入力データを入力します。保存してプロパティ・ファイルを閉じます。
任意のエディタを使用して、新しいテキスト・ファイルを作成します。たとえば、temp.properti
などになります。
Here's a sample Property File:
target_list=<soa-infra target name>:oracle_soainfra
variable.CompositeList=<composite1 target name>, <composite 2 target name>
variable.BatchDelay=300
variable.BatchSize=10
variable.EnableBatching=1
variable.EngineType=BPEL
variable.ErrorMsg=xxxx
variable.FaultStartTime=01-01-2013 00:00:00 PST
variable.FaultEndTime=01-02-2013 00:00:00 PST
variable.FaultTimePeriod=Custom
variable.RecoveryAction=Continue
注意: 現在、Oracleではtarget_listプロパティに入力するSOAインフラストラクチャ・ターゲットを1つだけサポートしています。 |
更新されたプロパティ・ファイルを入力値として使用して次のコマンドを実行し、一括リカバリ・ジョブを発行します。
emcli create_job -name=bulk522 -job_type=SOABulkRecovery -input_file=property file:/tmp/temp.properties
WebLogicドメインまたはSOAサーバー・ホストの優先資格証明または名前付き資格証明を設定します。デフォルトで、ジョブは優先資格証明を使用します。つまり、WebLogicドメインにはWebLogic管理者資格証明、SOAサーバー・ホストには通常ホスト資格証明を使用します。
優先資格証明を設定するには、次のコマンドを実行します。
Setting WebLogic Domain Credentials: emcli set_preferred_credential -target_type=weblogic_domain -target name=<weblogic domain target name> -set_name=WLCredsNormal -credential name=<existing named credential name> -credential_owner=<user> Setting SOA Host Credentials: emcli set_preferred_credential -target_type=host -target_name=<host target name> -set_name=HostCredsNormal -credential_name=<existing named credential name> -credential_owner=<user>
または、今回の発行のために、プロパティ・ファイルに入力値として名前付き資格証明を指定することにより、優先資格証明をオーバーライドできます。
次の例では、WebLogicドメインおよびSOAサーバー・ホスト用の名前付き資格証明を設定する方法について説明します。
target_list=<SOA-Infra TargetName>:oracle_soainfra cred.SOAAgentHostCred.<slc01nbo.us.example.com>:<host>=NAMED:xxxx cred.SOADomainCreds.<target_name>:<target_type>=NAMED:xxxx
次の表では、EMCLIコマンドを使用して実行できるその他の操作について説明します。
表12-10 一括リカバリのためのEMCLIコマンド
EMCLIコマンド | 説明 | 例 |
---|---|---|
|
このEMCLIコマンドは、発行されたすべての一括リカバリ・ジョブを表示します。 |
|
|
このEMCLIコマンドは一括リカバリ・ジョブ実行の出力を表示します。ジョブの各ステップの詳細を表示するには、ジョブの実行IDを指定する必要があります。 注意: EMCLIコマンドを使用して表示されるジョブの出力は構造化されていません。出力の完全な、構造化されたレポートを取得するには、Enterprise Manager Cloud Controlにログインします。「エンタープライズ」メニューから「ジョブ」を選択し、「アクティビティ」をクリックします。「ジョブ・アクティビティ」ページの「拡張検索」リージョンで、ジョブの名前を入力して、「実行」をクリックします。ジョブを選択し、「すべて開く」をクリックして手順にドリルダウンします。 |
次のコマンドを実行して、ジョブの実行IDを取得します。
次のコマンドの実行IDを使用して、発行されたジョブの詳細を表示します。
|
EMユーザー・インタフェースおよびEMCLIに加え、EMジョブ・システムで提供されるWebサービス・インタフェースを使用して一括リカバリ・ジョブを作成することもできます。ジョブ・システムのWebサービス・インタフェースは、EMのインストール時にデフォルトで利用できるようになり、WSDLのURLは次のとおりです。
<protocol>://<machine>:<port>/em/websvcs/extws/JobControlService?wsdl
EMジョブ・システムのWebサービスはSimple Object Access Protocol (SOAP)のエンドポイントとして実装されます。クライアント・プログラムは、Java、C++、Rubyなど様々な言語を使用してこれらのエンドポイントにアクセスできます。WebサービスはSOAPリクエスト・メッセージをいずれかのエンドポイントに送信し、対応するレスポンス・メッセージを取得することにより使用されます。
一般的に、Webサービス・インタフェースのジョブ・システムにより実行される操作は、create_job
、describe_job_type
などのEMCLI操作に非常によく似ています。
この項では、次の例について説明します。
一括リカバリ・ジョブの毎晩実行
毎晩12.00AMに実行される一括リカバリ・ジョブをスケジュールし、一日を通じて発生したフォルトをリカバリするには、次の手順を実行します。
「コンポジット」セクションで、目的のコンポジットを追加します。
「時間」セクションで、次の値を入力します。
SOA 12cターゲットの場合、「インスタンス作成済」メニューから「カスタム」を選択し、カスタム値を指定します。その日のみに作成されたインスタンスをリカバリするには、「過去1日間」を選択します。
「障害が発生しました」メニューから、「過去1日間」を選択します。
「フォルトの見積もり」をクリックし、リカバリされるフォルトの数を表示します。
「フォルト詳細」セクションで、適切な値を入力します。
「リカバリ・オプション」セクションで、次の値を入力します。
「フォルト時間別バッチ」を選択します。
「バッチ時間間隔」で、「10分」を入力します。これは、すべてのバッチによって10分の時間ウィンドウ内のフォルトがリカバリされることを意味します。すでに過去1日間(「フォルト時間の開始」値)が選択されているため、バッチは合計で24 * 60 / 10 = 144になります。
「バッチ間の遅延」で、「200分」を入力します。これが各バッチ間の遅延になります。遅延の主な目的は、各リカバリ後にSOAシステム時間を安定させることです。
「ジョブ・パラメータ」セクションで、次の値を入力します。
「即時」を選択し、ジョブが発行されると同時に開始します。
「繰返し」メニューから、「N日ごと」を選択します。
「頻度」として「1日」を入力します。
「送信」をクリックします。
特定の時間間隔のフォルトをリカバリするための1回かぎりのジョブ
1回かぎり実行される一括リカバリ・ジョブをスケジュールし、特定の時間間隔のフォルトをリカバリするには、次の手順に従います。
「コンポジット」セクションで、目的のコンポジットを追加します。
「時間」セクションで、次の値を入力します。
SOA 12cターゲットの場合、「インスタンス作成済」メニューから「カスタム」を選択し、カスタム値を指定します。その日のみに作成されたインスタンスをリカバリするには、「過去1日間」を選択します。
「障害が発生しました」メニューから、「カスタム」を選択します。「フォルト時間の開始」フィールドに「3:00AM」を入力し、「フォルト時間の終了」フィールドに「4:00AM」を入力します。
「フォルトの見積もり」をクリックし、リカバリされるフォルトの数を表示します。
「フォルト詳細」セクションで、適切な値を入力します。
「リカバリ・オプション」セクションで、次の値を入力します。
「フォルト時間別バッチ」を選択します。
「バッチ時間間隔」で、「10分」を入力します。これは、すべてのバッチによって10分の時間ウィンドウ内のフォルトがリカバリされることを意味します。1時間の時間ウィンドウ(3:00AMから4:00AMまで)が選択されているため、バッチは合計で60 / 10 = 6になります。
「バッチ間の遅延」で、「200分」を入力します。これが各バッチ間の遅延になります。遅延の主な目的は、各リカバリ後にSOAシステム時間を安定させることです。
「ジョブ・パラメータ」セクションで、次の値を入力します。
「後で」を選択し、日付と時刻を指定してジョブをスケジュールします。
「繰返し」メニューから、「繰返しなし」を選択します。
「頻度」として「1日」を入力します。
「送信」をクリックします。
エラー・ホスピタル・ページを使用して、SOAインフラストラクチャにデプロイされたすべてのSOAコンポジットで発生したエラーの集計カウントを表示します。このページでは、失敗した個々のインスタンスはリストされません。フォルトのある個々のフローを表示するには、SOAインフラストラクチャ・ホームページで「フォルトと拒否メッセージ」タブに移動します。
エラー・ホスピタル・ページは、システム全体のフォルト・データが集計されるSOAインフラストラクチャ・レベルで使用できます。パーティション・レベルでアクセスした場合、エラー・ホスピタル・ページは、そのパーティションにのみ関連付けられているフォルト・データに制限されます。
エラー・ホスピタル・ページには、次のセクションがあります。
「検索」リージョン: 必要に応じて「検索」セクションで使用可能なフィルタを更新し、要件を満たす、より詳細な結果にドリルダウンできます。デフォルトでは、過去24時間に作成されたすべてのインスタンスで発生したフォルトの合計が表示されます。必須フィールドである「インスタンスの作成元」および「インスタンスの作成先」の値を指定する必要があります。これらの値に加えて、問合せ対象を過去の特定の時間に制限するためにフォルトの時間ウィンドウを指定することもできます。
また、データの集計基準となるフォルト属性を選択することもできます。たとえば、「フォルト・コード」を選択する場合、最初の列の各行は特定のコードを表し、その他の列はコードごとに集計されたフォルト統計を表します。
「エラー・ホスピタル・レポート」表: この表には、「検索」リージョンで指定したフィルタに基づいてレポートが表示されます。データは常に、リストから選択された主なフォルト属性(「フォルト名」や「フォルト・コード」など)の1つによって集計されます。デフォルトの集計は「フォルト名」によるものです。このレポートを使用して、エラー・トレンドを評価できます。たとえば、「フォルト・コード」によって集計することにより、最もフォルトが多いのはどのコードであるかを確認できます。これにより、フォルト数が最も多い行を表から1つ選択し、一括リカバリを実行できます。
「チャート」リージョン: 「エラー・ホスピタル」レポートの詳細はグラフ形式でも入手できます。基本的に、「フォルト名」で集計された上位フォルトは棒グラフで表されます。円グラフは、リカバリが必要なフォルトとリカバリ不可能なフォルトの対比を示します。
主な利点は次のとおりです。
「エラー・ホスピタル」レポートは、管理者がエラー・トレンドを確認するためのフォルト数のクイック・ビューとして機能します。
集計されたエラー・カウントをすべてまとめた統合レポートが1ページで示されます。
また、1回の操作で選択した類似フォルトのグループに対して一括リカバリを実行することもできます。
自動再試行機能によって、システムでリカバリ可能なフォルトの再試行を続けることができます。フォルトによりリカバリが必要な状態で、自動再試行が設定されている場合、一定の間隔で自動システム・コールが生成され、エラーのリカバリが試行されます。手動で追跡するフォルトが少なくなるため、この機能によって管理者の負担が大幅に軽減されます。
エラー・ホスピタルの検索基準を設定するには、次の表の説明のように詳細を入力し、「検索」をクリックします。
表12-11 エラー・ホスピタルの検索基準の設定
フィールド | 説明 |
---|---|
時間 |
過去の特定の時刻に問合せを制限するには、このフィルタを使用します。フォルトを検索するには時間フィルタが必要です。「インスタンスの作成元」および「インスタンスの作成先」フィールドに適切に値を入力していることを確認してください。デフォルトでは、過去1日に作成されたすべてのインスタンスが表示されます。 また、次のフィルタを追加できます。 インスタンス更新済 フォルトが発生しました |
コンポジット |
ビジネス・フローの検索対象を特定のコンポジットに制限する場合に使用します。 次のオプションを選択できます。
懐中電灯アイコンをクリックします。ターゲットの検索と選択ウィザードで、表からターゲットの名前を選択し、「選択」をクリックします。フォルトの検索は、選択したコンポジットに対して実行されます。 |
状態 |
次のいずれかの状態を選択します。 アクティブなインスタンスを検索するには、「アクティブ」を選択します。空白を選択すると、フィルタリングは無視されます。
アクティブでないインスタンスを検索するには、「非アクティブ」を選択します。空白を選択すると、フィルタリングは無視されます。
|
フォルト |
ビジネス・フローの検索対象をフォルトがあるものに制限する場合に使用します。このフィールドを空白のままにした場合、「フォルト」フィルタは無視されます。 すべてのタイプのフォルトを検索するには、「すべて」または空白を選択します。 特定のタイプのフォルトを検索するには、次のいずれかを選択します。
|
フォルト・タイプ |
すべてのタイプのフォルトを検索するには、「すべて」を選択します。 特定のタイプのフォルトを検索するには、次のいずれかを選択します。
|
フォルト所有者 |
フォルトの所有者名を入力するには、「名前」フィールドを使用します。入力した名前が次の形式であることを確認してください。
失敗したビジネス・フローの検索をフィルタして、管理者からの特定のタイプのリカバリ・アクションを待機しているスタック・フローに絞り込むには、これを使用します。すべての所有者に属するフォルトを検索するには、「すべて」を選択します。 特定のフォルト所有者にドリル・ダウンするには、次のいずれかを選択します。
|
フォルト詳細 |
次の詳細のすべて、または一部を指定して検索パラメータを調整し、詳細な結果にドリルダウンできます。
「その他」を展開すると、フィルタ処理のためのフィールドがさらに表示されます。
|
検索行の制限 |
デフォルトでは、検索結果は表に10行に制限されています。この制限を変更する場合、適切な値を入力します。 制限として入力できる最大値は、OMSに設定されている制限に応じて決定されます。OMSに制限が設定されていない場合、デフォルトで受け入れられる制限は2000であるため、「検索結果の制限(行)」フィールドに入力できるデフォルトの範囲は1から2000です。 OMSで設定されるこの上限を変更するには、コマンド 注意: 制限として設定する値が大きいほどフォルトを取得する時間が長くなるため、「検索結果の制限(行)」のデフォルトに大きい値を入力すると、フォルト取得までに時間がかかり、ロード時間も長くなります。 |
具体的には、次のタスクをこのページから実行できます。
検索フィールドを使用してすべてのSOAコンポジットで発生したエラー・カウントを生成および表示するには、次の手順に従います。
前提条件を確認します。12.15.3項を参照してください。
「ターゲット」メニューから「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットをクリックします。
SOAインフラストラクチャ・ターゲット・ページで「エラー・ホスピタル」をクリックします。
「エラー・ホスピタル」タブで検索基準を設定します。詳細は、表12-11を参照してください。
「検索」をクリックします。
結果を確認します。
各フォルトのエラーの集計カウントを表示するには、結果の表の「フォルトの合計」列を参照してください。
表の表示と非表示を切り替えるには、「表示」メニューから「列」を選択し、表示または非表示にする列名を選択します。
特定の列をフィルタ処理または詳細な検索を実行するには、列ヘッダーの上にあるテキストボックスに検索キーワードを入力します。詳細は、12.15.4.3項を参照してください。
異なるカテゴリでフォルトをグループ化するには、関連するカテゴリを選択します。詳細は、12.17.2項を参照してください。
フォルトを一括でリカバリするには、「一括リカバリ」をクリックします。詳細は、12.16.3項を参照してください。
レポートを生成した後、他のカテゴリで結果をグループ化する場合、次の手順に従います。
エラー・レポートを作成します。12.17.1項を参照してください。
エラー・ホスピタル・ページで、データの集計基準となるフォルト属性を選択します。これを行うには、「グループ化」メニューから次のフォルト属性の1つ選択します。デフォルトでは、フォルトは「フォルト名」によって集計されます。ただし、次のオプションを選択できます。
フォルト・コード: フォルト・コードが集計されます。
フォルト名: フォルト名が集計されます。この集計オプションはデフォルトで選択されます。
フォルト・タイプ: フォルト・タイプが集計されます。
システム: ネットワーク・エラーまたは他のタイプのエラー(データベース・サーバーやWebサービスにアクセスできないなど)。
ビジネス: 処理される情報に問題がある場合に生成されるアプリケーション固有のフォルト(データベースで社会保障番号が見つからないなど)。
OWSM: SOAコンポジット・アプリケーション、サービス・コンポーネントまたはバインディング・コンポーネントにアタッチされたポリシーのエラー。ポリシーでは、メッセージ配信に対してセキュリティが適用されます。
JNDI名: JNDI名が集計されます(eis/FileAdapter
など)。
コンポジット
: SOAコンポジット・アプリケーション名別にフォルトが集計されます。
フォルト所有者: フォルトを処理したサービス・コンポーネント、サービス・バインディング・コンポーネント、または参照バインディング・コンポーネントの名前別にフォルトが集計されます。場合によっては、これはフォルトの所有者とフォルトの場所の両方であることがあります。
フォルト所有者タイプ: フォルトを処理したコンポーネント、サービスまたは参照のタイプが集計されます(たとえば、BPELプロセス・サービス・コンポーネントがフォルトを所有する場合、BPELが表示されます)。
パーティション: フォルトが発生したSOAコンポジット・アプリケーションのパーティションが集計されます。
HTTPホスト :フォルトが発生したHTTPホストが集計されます。
BPELまたはBPMNサービス・エンジンのリカバリ可能なインスタンスを見つけるには、次の手順を実行します。
「ターゲット」メニューから、「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットをクリックします。
SOAインフラストラクチャ・ターゲット・ページで、「SOAインフラストラクチャ」メニューから「サービス・エンジン」、「BPEL/BPMN」の順に選択します。選択に基づき、サービス・エンジンのホーム・ページが表示されます。
ホーム・ページで「リカバリ」タブを選択します。
フォルトが発生したメッセージをリカバリするには、表の1つ以上のメッセージ(一度に最大5つのメッセージ)を選択して、「リカバリ」をクリックします。
再検索して、リカバリに選択したフォルトが検索結果に引き続き表示されるかどうかを確認します。表示されない場合、それらのフォルトのリカバリ操作は正常に発行されています。
注意: 配信されないようにメッセージをマークするには、表の1つ以上のメッセージを選択して、「取消」をクリックします。 |
ここでは、SOA Suite 11gの検出時に発生する可能性のあるエラーと、そのエラーを解決するための手順について説明します。
この項の内容は次のとおりです。
次のエラーは、SOAインスタンスの検出中に発生します。
次のエラーは、収集頻度によって構成データの収集に遅延が生じたときに発生します。
次のエラーは、インスタンスがトレースされているときに発生します。
BPELの1列目と同じ理由で、インスタンス検索に失敗します。(管理エージェントが停止中か使用できない場合)。
次に示すエラーは、次のような場合に発生します。
最後の10個の値のみが収集されるため、フォルトが存在するインスタンスの一部が表示されません。
最後に収集されたフォルト・インスタンスが「フォルトとメッセージ」ページに表示されません。
この項では、フォルト管理のためのトラブルシューティング情報について説明します。
一般的に、一括リカバリ・エラーが表示された場合は次の手順を実行して、エラーが説明されているページにナビゲートします。
Cloud Controlで、「ターゲット」メニューから「ミドルウェア」を選択します。
ミドルウェア・ページで、SOAインフラストラクチャ・ターゲットをクリックします。
SOAインフラストラクチャ・ターゲット・ページで、「SOAインフラストラクチャ」メニューから「フォルト管理」、「一括リカバリ」の順に選択します。
「一括リカバリ・ジョブ」ページで、失敗したジョブを選択します。
「ジョブの詳細」ページの「ジョブ障害エラー」セクションで、「解析済エラー・メッセージ」と「エラー詳細」フィールドを選択して、ジョブが失敗したエラーについて調べます。
「解析済エラー・メッセージ」フィールドに表示されるエラー・メッセージの一部と、その修正案を例として次に示します。
表12-16 エラー・メッセージ
エラー・メッセージ | 回避手順 |
---|---|
java.lang.IllegalArgumentExcept on: Invalid Job Identifier! The specified identifier does not match any valid fault recovery jobs. java.lang.IllegalStateException The results job xxxx are not available because the processing has not yet completed. |
|
t3://slc03dms.us.example.com:8001 javax.naming.CommunicationExce ption [Root exception is java.net.ConnectException: t3://slc03dms.us.example.com:8001 /soa-infra: Destination unreachable; nested exception is: java.net.ConnectException: Connection refused; No available router to destination] |
SOAインフラストラクチャが起動し、稼働していることを確認し、同じパラメータを持つ新たな一括リカバリ・ジョブを発行します。 |
SOAインフラストラクチャ・ターゲットに接続できない場合は、次のエラーが発生します。
SOAデータベースが機能していない場合は、次のエラーが発生します。
表12-18 エラー・メッセージ
エラー・メッセージ | 回避手順 |
---|---|
Error occured when getting faults Java.rmi.RemoteException: EJB Exception: ; nested exception is: java.lang.RuntimeException: java.lang.RuntimeException: weblogic.jdbc.extensions.PoolD isabledSQLException: weblogic.common.resourcepool.R esourceDisabledException: Pool SOALocalTxDataSource is Suspended, cannot allocate resources to applications. |
SOAデータベースが起動し、稼働していることを確認します。 |
t3://slc03dms.us.example.com:80 01 javax.naming.CommunicationExce ption [Root exception is java.net.ConnectException: t3://slc03dms.us.example.com:80 01/soa-infra: Destination unreachable; nested exception is: java.net.ConnectException: Connection refused; No available router to destination] |
SOAデータベースが起動し、稼働していることを確認します。 |
Error occured when getting faults oracle.sysman.emSDK.agent.comm .exception.ConnectException: Unable to connect to the agent at https://slc03dms.us.example.com :3872/emd/main/ [Connection refused] |
SOAデータベースが起動し、稼働していることを確認します。 |
SOAインスタンスのホームページで「アプリケーションの依存性とパフォーマンス」リンクをクリックすると、空白のページが表示される場合があります。このエラーは、次のような場合に発生する可能性があります。
「アプリケーションの依存性とパフォーマンス」がSOAインスタンスの監視に使用されていません。
アプリケーションの依存性とパフォーマンスがEnterprise Manager Cloud Controlに登録されていない場合。
ここではレポート関連エラーの一覧を表示します。
表12-20 エラー・メッセージ
エラー・メッセージ | 回避手順 |
---|---|
Report generation fails due to invalid database details. |
|
No targets found message for Oracle SOA Composite Reports. |
既定のレポートは直接使用できません。「類似作成」オプションを使用して、「SOAコンポジット」ターゲット・タイプに基づくカスタム・レポートを生成する必要があります。 |
Report generation fails due to invalid host details. |
SOAインフラストラクチャが稼働しているホスト・ターゲットに有効な資格証明を設定してください。 |
この項では、BI Publisherレポート関連エラーの一覧を表示します。
表12-21 エラー・メッセージ
エラー・メッセージ | 回避手順 |
---|---|
Exception Encountered For One of SOA BIP Report If SOA Dehydration Is Not Configured |
SOAデハイドレーション・ストアの詳細がBI Publisherで構成されない場合、(デハイドレーション・ストアからの)SOAコンポジット・レポートは生成されず、次の例外メッセージが表示されます。
この問題を回避するには、BI Publisherの設定を構成した後、「管理」メニューから「JDBC接続」を選択して、SOAデータベース接続を手動で作成する必要があります。データソースの名前はEMSOAにします。次の手順を使用して、EMSOAデータソースを作成します。
EMSOAデータソースを作成すると、問題が解決されるはずです。 |
次のエラーは、作成されていないサービスをリフレッシュしようとすると発生します。
次のエラーは、指定された資格証明が無効なときに発生します。
SOA Management Pack EEが有効になっていない場合、次のエラーが発生します。
表12-24 エラー・メッセージ
エラー・メッセージ | 回避手順 |
---|---|
The page requested is part of the SOA Management Pack EE. |
特定のSOAインフラストラクチャ・ターゲットに対しては、SOA Management Pack EEを有効にする必要があります。ライセンスを有効にするには、次の手順を実行します。
|
「デハイドレーション・ストア」ページにデータが表示されません。
表12-25 エラー・メッセージ
エラー・メッセージ | 回避手順 |
---|---|
Data is not displayed in the Dehydration Store page. |
このエラーは、データベース・ターゲットに指定した値がWebLogic Serverのデータソースと一致しない場合に発生します。この問題を解決するには、次の手順を実行します。
|