Oracle® Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド 11g リリース1 (11.1.1.4.0) B55916-03 |
|
前 |
次 |
この章では、BPMNプロセス・サービス・コンポーネントとサービス・エンジンの監視方法について説明します。
この章の内容は、次のとおりです。
詳細は、次の各項を参照してください。
この項では、SOAコンポジット・アプリケーション・インスタンスのBPMNプロセス・サービス・コンポーネントに関する監査証跡とプロセス・フローの表示方法について説明します。
注意:
|
BPMNプロセス・サービス・コンポーネントの監査証跡とプロセス・フローを表示する手順は、次のとおりです。
次のいずれかのオプションを使用して、このページにアクセスします。
「SOAインフラストラクチャ」メニューからアクセスする手順 | ナビゲータの「SOA」フォルダからアクセスする手順 |
---|---|
|
|
選択したコンポジット・アプリケーションに対する「ダッシュボード」ページが表示されます。
次のいずれかの方法を使用して、アプリケーションのインスタンスを選択します。
このアプリケーションの最新のインスタンスから選択する場合は、「最新のインスタンス」セクションの「インスタンスID」列で、インスタンスのインスタンス番号をクリックします。
このアプリケーションのすべてのインスタンスから選択する場合は、「インスタンス」タブをクリックして、次に「インスタンスID」リストの特定のインスタンスをクリックします。
「フローのトレース」ページに、次の詳細が表示されます。
「フォルト」セクションには、SOAコンポジット・アプリケーションを構成するサービス、サービス・コンポーネントおよび参照で発生しているフォルトが表示されます。センサーを使用すると、実行時にBPMNプロセスのアクティビティ、変数およびフォルトを監視できます。フォルトを選択すると、「トレース」セクションでは、フォルトが発生した行が強調表示されます。フォルトを閉じると、「トレース」セクションの選択がクリアされます。
「センサー」セクションには、SOAコンポジット・アプリケーションのサービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントに組み込まれているコンポジット・センサーの詳細が表示されます。センサーの合計数はセクション・ヘッダーに表示されます。コンポジット・センサーは、設計時にOracle JDeveloperで、サービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントに追加できます。サービス・コンポーネントにはコンポジット・センサーを追加できません。このセクションでコンポジット・センサーを選択すると、「トレース」セクションでは、コンポジット・センサー・データが収集されたサービスまたは参照が強調表示されます。センサーを閉じると、「トレース」セクションの選択がクリアされます。
注意: 「フォルト」または「センサー」セクションは1つずつ展開します。フォルトまたはセクション情報は、この方法で表示した場合にのみ表示されます。 |
「トレース」セクションには、SOAコンポジット・アプリケーションを構成するサービス、サービス・コンポーネントおよび参照間での一連のメッセージ・フローが表示されます。
フローのトレースは、実行コンテキストID(ECID)によって識別されるメッセージ・フローのランタイム追跡で、このページの右上隅に表示されます。ECIDを使用すると、様々なコンポジットのインスタンスを横断するメッセージ・フローを追跡できます。フローのトレースでは、フローに属しているコンポジットのすべてのサービス、参照およびコンポーネントが示されます。
「トレース」セクションにあるフローの例では、フローに関連するサービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントでメッセージが正常に受信されて処理されています。
コンポジット・アプリケーションの各インスタンスには、別々のECIDが表示され、コンポジット・アプリケーションの全インスタンスの完全なフローを追跡するために使用できるコンポジット・レベルのECIDは表示されません。
完全なフロー情報を取得するには、ログ・ファイルでコンポジット・レベルのECIDを検索する必要があります。検索した値を使用して、特定のコンポジットとそのコンポジットで実行された全インスタンスに関するすべての情報を取得します。
ECIDは、ビジネス・イベントを介して伝播されません。このため、収集されるロギング情報の量が制限される場合があります。たとえば、同じコンポジット・アプリケーションでサブスクライブされるイベントを公開した場合は、使用できるロギング情報が制限されます。
「フォルト」セクションで、フォルトを選択します。
選択すると、「トレース」セクションでは、フォルトが発生した行が強調表示されます。
フォルトを閉じると、「トレース」セクションの選択がクリアされます。
「センサー」セクションを開いて、コンポジット・センサーを表示します。
「センサー」セクションで、センサーを選択します。
選択すると、「トレース」セクションでは、コンポジット・センサー・データが収集された行が強調表示されます。
「トレース」セクションの「インスタンス」列で、特定のBPMNプロセス・サービス・コンポーネントのインスタンスをクリックします。サービス・コンポーネントのインスタンスはこのセクションからアクセスできます。サービスと参照にはアクセスできません。
図38-1に示すような「インスタンス」ページが表示されます。
これらのページを使用して、BPMNプロセス・サービス・コンポーネント・インスタンスの監査証跡、フローおよびフォルトを表示します。次のリンクを使用すると、インスタンスに関するその他の詳細を表示できます。
「フローのトレース」リンク: ページの左上隅にあるブレッドクラムをクリックすると、該当するBPMNコンポーネント・インスタンスが含まれるECID(コンポジット・インスタンス)のフローのトレースにアクセスできます。
「情報」アイコン: BPMNコンポーネント名(ページ・タイトル)の右側にある「情報」アイコンをクリックすると、このBPMNインスタンスの履歴情報が表示されます。この情報には、インスタンスID、ECID、インスタンスの起動時間または最終更新日時、インスタンスの状態(実行中など)およびフォルト件数などのインスタンスのサマリーが含まれます。
このアイコンは、BPMNプロセスおよびOracle Mediatorの「監査証跡」ページにのみ表示されます。ヒューマン・タスクおよびビジネス・ルールのページには表示されません。
現在の監査レベル: クリックすると、このインスタンスで使用される監査レベルなど、情報の詳細が表示されます。
「インスタンス」ページを開くと、「監査証跡」ページがデフォルトで表示されます。BPMNプロセス内のアクティビティに関する実行の詳細が表示されます。
表38-1 「監査証跡」ページ
列 | 説明 |
---|---|
アクティビティ |
プロセス内で使用可能なすべてのBPM構成を、実行される順序でリストします。次のものが含まれます。
|
ループ件数イベント |
監査証跡表の行内で参照されているアクティビティがサブプロセスであり、このサブプロセスのループ特性がループまたはマルチインスタンスに設定されている場合、この列には |
イベント |
BPMN構成が実行されると、監査はログに2回(そのアクティビティを開始するときに1回、アクティビティを終了して次のアクティビティに移動するときに1回)記録されます。ノードが閉じられている場合は、アクティビティが完了したか、処理中か、またはキャンセルされていることを示します。 |
日付 |
項目がポストされたときに表示されるタイム・スタンプ。 |
コピー |
一部のアクティビティが(たとえば、パラレル・ゲートウェイの異なるパスで)同時に実行される場合は、この目的に使用されるスレッド数がコピーによって維持されます。 |
監査証跡をスクロールしてエラーを確認し、ペイロード・リンクを開いてフローの特定の場所にある内容を表示します。
ペイロード・リンクをクリックすると、「ペイロードXML」ページが表示されます。このページには、プロセスの特定のポイントに対する出力データ・アソシエーションを持っていたデータ・オブジェクトの値が表示されます。
「フロー」タブをクリックします。
BPMNプロセス・アクティビティのフロー・ダイアグラムが表示されます。このフロー・ダイアグラムでは、BPMNプロセス・アクティビティのフォルトが強調表示されます。
アクティビティをクリックして、プロセス内のペイロードのフローを表示します。
注意: Microsoft Internet Explorerを使用する場合は、「詳細をクリップボードにコピー」をクリックすると、アクティビティ詳細をクリップボードにコピーできます。Mozilla Firefoxを使用する場合、このリンクは表示されません。かわりに、手動でテキストを選択してコピーし、ファイルに貼り付ける必要があります。 |
フロー・ダイアグラムをスクロールしてエラーを確認し、強調表示されたアクティビティをクリックしてエラー・メッセージを表示します。
このウィンドウを閉じます。
「フォルト」タブをクリックします。
このページには、エラー・メッセージ、フォルトのリカバリが可能かどうか、フォルトの発生時間、およびフォルトが発生したアクティビティが表示されます。このページには、BPMNコンポーネント・インスタンスのフォルトが表示されます(サービス・バインディング・コンポーネントまたは参照バインディング・コンポーネントで発生したフォルトは表示されません)。
リカバリ可能と識別されているインスタンスのフォルトをリカバリできます。このページには、すべてのインスタンスのフォルトと、リカバリ可能かどうかが示されます。サービスまたは参照で発生したコンポーネント・インスタンスのフォルトは、ここには表示されません。
このページでは、個々のフォルトをリカバリ対象として指定できます。また、他のページでは使用できないフォルト・リカバリ粒度に関する度合いが表示されます。
ただし、このページでは一括フォルト・リカバリを実行できません。一括フォルト・リカバリを実行するには、次のいずれかのページを使用します。
特定のSOAコンポジット・アプリケーションまたはSOAインフラストラクチャの「フォルト・メッセージと拒否メッセージ」ページ。
BPMNプロセス・サービス・エンジンまたは特定のBPMNプロセス・サービス・コンポーネントの「フォルト」ページ。
リカバリ可能として識別されたリカバリ対象のフォルトを次のいずれかの方法を使用して選択します。ページがリフレッシュされ、ページの下部にフォルト・リカバリ・セクションが表示されます。
「エラー・メッセージ」列にあるフォルトをクリックすると、ポップアップ・メッセージにフォルトの詳細(フォルトID、フォルトの発生時間、フォルトの場所、フォルト・タイプ、エラー・メッセージの完全なテキストなど)が表示されます。フォルトがリカバリ可能と識別されている場合は、「ここでリカバリ」ボタンが表示され、クリックできます。
「リカバリ」列にあるリカバリ可能と識別されたフォルトをクリックします。
「リカバリ・アクション」リストからアクションを選択します。
アクション | 説明 |
---|---|
再試行 | 再試行成功時アクションを指定するオプション付きでインスタンスを再試行します。このリカバリ・アクションを使用するシナリオ例は、ネットワーク・エラーのためにサービス・プロバイダにアクセスできないことが原因でフォルトが発生した場合の例です。ネットワーク・エラーは現在解決しています。 |
中断 | インスタンス全体を終了します。 |
リプレイ | フォルトが発生したスコープ全体を再度リプレイします。 |
再スロー | 現在のフォルトを再スローします。フォルトの処理に、BPMNフォルト・ハンドラ(catchブランチ)が使用されます。デフォルトでは、再スロー・フォルト・ポリシーが明示的に指定されていない場合、すべての例外がフォルト管理フレームワークによって捕捉されます。 |
続行 | フォルトを無視して処理を続行します(フォルト・アクティビティには成功のマークが付けられます)。 |
選択したアクションによって、追加のフィールドが表示されます。たとえば、「再スロー」を選択すると、次のフィールドが表示されます。
「再試行成功後」リストを使用して、再試行の成功後に起動する定義済アクションを選択します。「変数」リストで変数を選択した場合は、その値を「値」テキスト・ボックスで編集できます。
ブラウザの「戻る」ボタンをクリックし、フロー・ダイアグラムを終了します。
BPMNプロセス・サービス・コンポーネントの最新のインスタンスとフォルトを監視できます。SOAコンポジット・アプリケーションの各サービス・コンポーネントには、独自のインスタンスIDがあります。このIDは、それぞれのサービス・コンポーネントが属しているSOAコンポジット・アプリケーションの全体のインスタンスIDとは異なります。
BPMNプロセス・サービス・コンポーネントのインスタンスとフォルトを監視する手順は、次のとおりです。
次のいずれかのオプションを使用して、このページにアクセスします。
「SOAインフラストラクチャ」メニューからアクセスする手順 | ナビゲータの「SOA」フォルダからアクセスする手順 |
---|---|
|
|
「コンポーネント・メトリック」セクションで、BPMNプロセス・サービス・コンポーネントを選択します。
「ダッシュボード」をクリックします。
「ダッシュボード」ページの上部には、次の詳細が表示されます。
BPMNプロセス・サービス・コンポーネントの最新のインスタンス。インスタンスID、インスタンスの状態(正常完了や失敗など)、開始時間、最終更新日時、およびインスタンスが記述されているログが表示されます。
BPMNプロセス・サービス・コンポーネントの最新のフォルト。エラー・メッセージ、フォルトのリカバリが可能かどうか、フォルトの発生時間、BPMNサービス・コンポーネントのインスタンスID、フォルトが発生したBPMNアクティビティ、およびフォルトが記述されているログが表示されます。
BPMNプロセス・サービス・コンポーネントのアクティビティごとの平均処理時間。
「最新のインスタンス」セクションでは、次のタスクを実行できます。
サービス・コンポーネントの監査証跡、プロセス・フローおよびフォルトの表示。これを行うには、「インスタンスID」列でサービス・コンポーネントのインスタンスIDをクリックします。
そのインスタンスに固有のフィルタ処理済メッセージがある「ログ・メッセージ」ページへのアクセス。これを行うには、「ログ」列で特定のログをクリックします。
サービス・コンポーネントの「インスタンス」ページへのアクセス。これを行うには、セクションの下の「すべて表示」をクリックします。
最近のインスタンスとフォルトセクションでは、次のタスクを実行できます。
フォルトに関するすべての情報の表示。これを行うには、「エラー・メッセージ」列でエラー・メッセージをクリックします。フォルトがリカバリ可能と識別されている場合は、「ここでリカバリ」リンクをクリックすると、フォルト・リカバリを実行できます。
コンポーネント・インスタンス・レベルでのフォルト・リカバリの実行。これを行うには、「リカバリ」列で「リカバリ可能」と識別されているフォルトをクリックします。
そのインスタンスに固有のフィルタ処理済メッセージがある「ログ・メッセージ」ページへのアクセス。これを行うには、「ログ」列で特定のログをクリックします。
サービス・コンポーネントの「フォルト」ページへのアクセス。これを行うには、セクションの下の「すべて表示」をクリックします。
「ダッシュボード」ページの下部には、次の詳細が表示されます。
特定時間帯におけるBPMNプロセス・サービス・コンポーネントの成功、失敗および受信(保留中)のインスタンス数のグラフィカル表示。
このBPMNプロセス・サービス・コンポーネントが通信した参照バインディング・コンポーネントによって処理されたフォルトとメッセージの件数。
詳細は、第1.2.3項「SOAコンポジット・アプリケーション・インスタンスの概要」を参照してください。
BPMNプロセス・サービス・コンポーネントのインスタンスを監視できます。各サービス・コンポーネントには、独自のインスタンスIDがあります。このIDは、このサービス・コンポーネントが属しているSOAコンポジット・アプリケーションの全体のインスタンスIDとは異なります。
BPMNプロセス・サービス・コンポーネントのインスタンスを監視する手順は、次のとおりです。
次のいずれかのオプションを使用して、このページにアクセスします。
「SOAインフラストラクチャ」メニューからアクセスする手順 | ナビゲータの「SOA」フォルダからアクセスする手順 |
---|---|
|
|
「コンポーネント・メトリック」セクションで、BPMNプロセス・サービス・コンポーネントを選択します。
「インスタンス」タブをクリックします。
「インスタンス」ページに、次の詳細が表示されます。
特定のBPMNサービス・コンポーネントのインスタンスを検索するためのユーティリティ。基準を指定して「検索」をクリックします。
BPMNプロセス・サービス・コンポーネントのインスタンス。インスタンスID、インスタンスの状態(完了や失敗など)、インスタンスの開始時間、インスタンスの最終更新日時、およびインスタンスが記述されているログ・ファイルが表示されます。
このページでは、次のタスクを実行できます。
サービス・コンポーネントの監査証跡、プロセス・フローおよびフォルトの表示。これを行うには、「インスタンスID」列でサービス・コンポーネントのインスタンスIDをクリックします。
そのインスタンスに固有のフィルタ処理済メッセージがある「ログ・メッセージ」ページへのアクセス。これを行うには、「ログ」列で特定のログをクリックします。
詳細は、第1.2.3項「SOAコンポジット・アプリケーション・インスタンスの概要」を参照してください。
BPMNプロセス・サービス・エンジンで実行しているすべてのBPMNプロセス・サービス・コンポーネントのインスタンスとフォルトを監視できます。BPMNプロセス・サービス・コンポーネントは、別々のSOAコンポジット・アプリケーションに属している場合があります。
BPMNプロセス・サービス・エンジンのインスタンスとフォルトを監視する手順は、次のとおりです。
次のいずれかのオプションを使用して、このページにアクセスします。
「SOAインフラストラクチャ」メニューからアクセスする手順 | ナビゲータの「SOA」フォルダからアクセスする手順 |
---|---|
|
|
「ダッシュボード」をクリックします。
「ダッシュボード」ページの上部には、BPMNプロセス・サービス・エンジンで実行しているすべてのBPMNプロセス・サービス・コンポーネントの最新インスタンスが表示されます。これには、サービス・コンポーネントのインスタンスID、サービス・コンポーネント名、サービス・コンポーネントが属しているSOAコンポジット・アプリケーション、インスタンスの状態(正常完了や失敗など)、インスタンスの開始時間、最終更新日時、およびインスタンスが記述されているログが含まれます。
「ダッシュボード」ページの下部には、次の詳細が表示されます。
サービス・エンジンで実行しているサービス・コンポーネント、サービス・コンポーネントのSOAコンポジット・アプリケーション、アプリケーションの状態(実行中など)、サービス・エンジンにおける合計、実行中および失敗したインスタンスの数。
サービス・エンジンの最新のフォルト。エラー・メッセージ、フォルトのリカバリが可能かどうか、フォルトの発生時間、フォルトが発生したSOAコンポジット・アプリケーション、サービス・コンポーネント、サービス・コンポーネントのインスタンスID、フォルトが発生したアクティビティ、およびフォルトが記述されているログ・ファイルが表示されます。
「最新のインスタンス」セクションでは、次の監視タスクを実行できます。
サービス・コンポーネントの監査証跡、プロセス・フローおよびフォルトの表示。これを行うには、「インスタンスID」列でサービス・コンポーネントのインスタンスIDをクリックします。
サービス・コンポーネントのホーム・ページへのアクセス。これを行うには、「コンポーネント」列で特定のサービス・コンポーネントをクリックします。
SOAコンポジット・アプリケーションのホーム・ページへのアクセス。これを行うには、「コンポジット」列で特定のSOAコンポジット・アプリケーションをクリックします。
インスタンスに固有のフィルタ処理済メッセージがある「ログ・メッセージ」ページへのアクセス。これを行うには、「ログ」列で特定のログをクリックします。
サービス・エンジンの「インスタンス」ページへのアクセス。これを行うには、セクションの下の「すべて表示」をクリックします。
「コンポーネント」セクションでは、次のタスクを実行できます。
特定のサービス・コンポーネントのホーム・ページへのアクセス。これを行うには、「名前」列で特定のサービス・コンポーネントをクリックします。
特定のSOAコンポジット・アプリケーションのホーム・ページへのアクセス。これを行うには、「コンポジット」列で特定のSOAコンポジット・アプリケーションをクリックします。
サービス・エンジンの「デプロイ済コンポーネント」ページへのアクセス。これを行うには、セクションの下の「すべて表示」をクリックします。
「最新のフォルト」セクションでは、次のタスクを実行できます。
フォルトに関するすべての情報の表示。これを行うには、「エラー・メッセージ」列でエラー・メッセージをクリックします。フォルトがリカバリ可能と識別されている場合は、「ここでリカバリ」リンクをクリックし、フォルト・リカバリを実行します。
コンポーネント・インスタンス・レベルでのフォルト・リカバリの実行。これを行うには、「リカバリ」列で「リカバリ可能」と識別されているフォルトをクリックします。
特定のSOAコンポジット・アプリケーションのホーム・ページへのアクセス。これを行うには、「コンポジット」列で特定のSOAコンポジット・アプリケーションをクリックします。
特定のサービス・コンポーネントのホーム・ページへのアクセス。これを行うには、「コンポーネント」列で特定のサービス・コンポーネントをクリックします。
サービス・コンポーネントの監査証跡、プロセス・フローおよびフォルトの表示。これを行うには、「コンポーネント・インスタンスID」列でサービス・コンポーネントのインスタンスIDをクリックします。
フォルトに固有のフィルタ処理済メッセージがある「ログ・メッセージ」ページへのアクセス。これを行うには、「ログ」列で特定のログをクリックします。
詳細は、第1.2.4項「サービス・コンポーネントおよびサービス・コンポーネント・インスタンスの概要」を参照してください。
サービス・エンジンで実行しているすべてのBPMNプロセス・サービス・コンポーネントのリクエスト統計とスレッド統計を監視できます。
BPMNプロセス・サービス・エンジンのリクエスト統計とスレッド統計を監視する手順は、次のとおりです。
次のいずれかのオプションを使用して、このページにアクセスします。
「SOAインフラストラクチャ」メニューからアクセスする手順 | ナビゲータの「SOA」フォルダからアクセスする手順 |
---|---|
|
|
「統計」をクリックします。
「統計」ページの上部には、次の詳細が表示されます。追加の詳細は、「ヘルプ」アイコンをクリックしてください。
サービス・エンジン内の保留中のリクエスト数
サービス・エンジン内のアクティブ・リクエスト数
サービス・エンジンのスレッド統計
「統計」ページの下部には、件数、リクエスト処理時間の最大、最小および平均に関する詳細が表示されます。
サービス・エンジンで実行しているすべてのBPMNプロセス・サービス・コンポーネントのインスタンスを監視できます。BPMNプロセス・サービス・コンポーネントは、別々のSOAコンポジット・アプリケーションに属している場合があります。
BPMNプロセス・サービス・エンジンのインスタンスを監視する手順は、次のとおりです。
次のいずれかのオプションを使用して、このページにアクセスします。
「SOAインフラストラクチャ」メニューからアクセスする手順 | ナビゲータの「SOA」フォルダからアクセスする手順 |
---|---|
|
|
「インスタンス」をクリックします。
「インスタンス」ページに、次の詳細が表示されます。
特定のインスタンスを検索するためのユーティリティ。基準を指定して「検索」をクリックします。
インスタンス。サービス・コンポーネントのインスタンスID、サービス・コンポーネント名、SOAコンポジット・アプリケーション名、インスタンスの状態(正常完了、実行中、失敗など)、インスタンスの開始時間、最終更新日時、およびインスタンスが記述されているログ・ファイルが表示されます。
「インスタンス」セクションでは、次の監視タスクを実行できます。
サービス・コンポーネントの監査証跡、プロセス・フロー、センサー値およびフォルトの表示。これを行うには、「インスタンスID」列でサービス・コンポーネントのインスタンスIDをクリックします。
特定のサービス・コンポーネントのホーム・ページへのアクセス。これを行うには、「コンポーネント」列で特定のサービス・コンポーネントをクリックします。
特定のSOAコンポジット・アプリケーションのホーム・ページへのアクセス。これを行うには、「コンポジット」列で特定のSOAコンポジット・アプリケーションをクリックします。
インスタンスに固有のフィルタ処理済メッセージがある「ログ・メッセージ」ページへのアクセス。これを行うには、「ログ」列で特定のログをクリックします。
詳細は、第1.2.4項「サービス・コンポーネントおよびサービス・コンポーネント・インスタンスの概要」を参照してください。
サービス・エンジンで実行しているBPMNプロセス・サービス・コンポーネントで構成されたすべてのデプロイ済SOAコンポジット・アプリケーションを監視できます。
サービス・エンジンにデプロイされたBPMNプロセスを監視する手順は、次のとおりです。
次のいずれかのオプションを使用して、このページにアクセスします。
「SOAインフラストラクチャ」メニューからアクセスする手順 | ナビゲータの「SOA」フォルダからアクセスする手順 |
---|---|
|
|
「デプロイ済コンポーネント」をクリックします。
「デプロイ済コンポーネント」ページに、次の詳細が表示されます。
デプロイ済の特定のSOAコンポジット・アプリケーションを検索するためのユーティリティ。基準を指定して「検索」をクリックします。
サービス・エンジンで実行しているBPMNプロセス・サービス・コンポーネントで構成されたデプロイ済SOAコンポジット・アプリケーションの詳細。サービス・コンポーネント名、SOAコンポジット・アプリケーション、現在のステータス、サービス・エンジンにおける合計、実行中および失敗したインスタンスが表示されます。
特定のサービス・コンポーネントのホーム・ページにアクセスするには、「名前」列で特定のサービス・コンポーネントをクリックします。
特定のSOAコンポジット・アプリケーションのホーム・ページにアクセスするには、「コンポジット」列で特定のSOAコンポジット・アプリケーションをクリックします。