ヘッダーをスキップ
Oracle Fusion Middleware Oracle SOA Suite管理者ガイド
11g リリース1(11.1.1)
B55916-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

17 デシジョン・サービス・コンポーネントとエンジンの監視

この章では、デシジョン・サービス・コンポーネントの監視方法について説明します。 デシジョン・サービス・コンポーネントは、Oracle Fusion Middlewareドキュメントではビジネス・ルール・コンポーネントとも呼ばれます。

この章の内容は、次のとおりです。

17.1 ビジネス・ルール・サービス・エンジンのインスタンスとフォルトの監視

SOAインフラストラクチャで実行しているデシジョン・サービス・コンポーネントの最新のインスタンスおよびフォルトは、ビジネス・ルール・エンジンのホーム・ページの「ダッシュボード」タブを使用して監視できます。 これらのデシジョン・サービス・コンポーネントは、別々のSOAコンポジット・アプリケーションに属している場合があります。 デシジョン・サービス・コンポーネントは、Oracle Fusion Middlewareドキュメントではビジネス・ルール・コンポーネントとも呼ばれます。

  1. ビジネス・ルール・エンジンのホーム・ページには、次のいずれかのオプションを使用してアクセスします。

    「SOAインフラストラクチャ」メニューからアクセスする手順 ナビゲータの「SOA」フォルダからアクセスする手順
    1. 「サービス・エンジン」→「ビジネス・ルール」の順に選択します。
    1. 「soa-infra」を選択します。
    2. 「サービス・エンジン」を右クリックして、「ビジネス・ルール」を選択します。


  2. 「ダッシュボード」をクリックします。

    「ダッシュボード」の「最新のインスタンス」領域には、すべてのデシジョン・サービス・コンポーネントの最新インスタンスが表示されます。これには、デシジョン・サービス・コンポーネントのインスタンスID、デシジョン・サービス・コンポーネント名、デシジョン・サービス・コンポーネントが属しているSOAコンポジット・アプリケーション、インスタンスの状態(正常完了や失敗など)、インスタンスの開始時間、最終更新日時および「ログの表示」アイコンが含まれます(「ログの表示」アイコンをクリックすると、「ログ・メッセージ」ページにそのインスタンスに固有のメッセージがフィルタされて表示されます)。


    注意:

    正確な状態を表示するには、「コンポジット・インスタンスの状態をキャプチャ」オプションを設定する必要があります。 この設定は、SOA管理の「共有プロパティ」ページで変更できます。 この機能をオンにすることで、実行中のインスタンスを個別にトラッキングできます。 ただし、パフォーマンスに影響を与える可能性があります。 このオプションの設定方法については、第3.1項「SOAインフラストラクチャ・プロパティの構成」を参照してください。

    rules1_engine.gifの説明は次にあります。
    図版rules1_engine.gifの説明

  3. 「インスタンスID」列で、デシジョン・サービス・コンポーネントのインスタンスIDをクリックし、監査証跡を表示します。


    注意:

    監査証跡ページの内容は、「監査レベル」の設定に依存します。 「監査レベル」プロパティが「本番」に設定されている場合、監査証跡にはアクティビティ名のみが表示されます。 「監査レベル」「開発」モードの場合、監査証跡にはデシジョン・サービスのインスタンスのペイロード詳細が表示されます。 「オフ」などの他のモードでは、監査証跡にデシジョン・サービス詳細は表示されません。 監査レベルは、SOA管理の「共有プロパティ」ページで変更できます。 また、このオプションは、特定のコンポジットのホーム・ページからそのコンポジットに対して設定できます。

  4. 「コンポーネント」列で、特定のデシジョン・サービス・コンポーネントをクリックし、そのホーム・ページにアクセスします。

  5. 「コンポジット」列で、特定のSOAコンポジット・アプリケーションをクリックし、そのホーム・ページにアクセスします。

  6. 「ログ」列で、特定のログをクリックし、「ログ・メッセージ」ページにアクセスします。このページには、そのインスタンスに固有のメッセージがフィルタされて表示されます。

  7. 「すべて表示」をクリックし、サービス・エンジンの「インスタンス」ページにアクセスします。

「ダッシュボード」タブの下部には、次の詳細が表示されます。

詳細は、第1.2.4項「サービス・コンポーネントおよびサービス・コンポーネントのインスタンスの理解」を参照してください。

17.2 ビジネス・ルール・サービス・エンジンの統計の監視

ビジネス・ルール・エンジンのパフォーマンスとメトリックは、ビジネス・ルール・エンジンのホーム・ページの「統計」タブを使用して監視できます。 このページには、コンポーネント・レベルの詳細ではなく、サービス・エンジン・レベルの詳細が表示されます。 ビジネス・ルール・コンポーネントは、Oracle Fusion Middlewareドキュメントではデシジョン・サービス・コンポーネントとも呼ばれます。

  1. ビジネス・ルール・エンジンの「統計」ページには、次のいずれかのオプションを使用してアクセスします。

    「SOAインフラストラクチャ」メニューからアクセスする手順 ナビゲータの「SOA」フォルダからアクセスする手順
    「サービス・エンジン」→「ビジネス・ルール」の順に選択します。
    1. 「soa-infra」を選択します。
    2. 「サービス・エンジン」を右クリックして、「ビジネス・ルール」を選択します。


  2. 「統計」をクリックします。

    「統計」タブに、次の詳細が表示されます。

    • 平均リクエスト処理時間: このグラフには、サーバー起動時以降のビジネス・ルール・エンジンの平均リクエスト処理時間が表示されます。 つまり、サービス・エンジンが処理した単位時間当たりのリクエスト数が表示されます。

    • ビジネス・ルールのキャッシュ統計: この領域には、サービス・エンジン・キャッシュに関する詳細が表示されます。 この領域には、サービス・エンジンが使用したキャッシュのタイプと、各キャッシュ内のオブジェクト数がリストされます。 これらすべてのメトリックは、サーバー起動時以降のオブジェクト数に基づきます。

    • ビジネス・ルールの操作統計: この領域には、操作統計が表示されます。 操作統計を使用すると、サーバー起動時以降のOracle Business Rulesのデシジョン関数へのコール数を確認したり、サーバー起動時以降のデシジョン関数で要した合計時間を確認できます。


      注意:

      Oracle Fusion Middleware 11g リリース1(11.1.1)で作成したコンポジット・アプリケーションについてビジネス・ルールの操作統計を表示すると、callFunction操作のみが表示されます。 このリリースでは、デシジョン・サービスはデシジョン関数を使用してOracle Business Rulesをコールするのみで、この操作はcallFunctionと呼ばれる操作の値(「件数」フィールドと「平均(ミリ秒)」フィールドを使用)で示されます。 以前のリリースから移行したコンポジット・アプリケーションの場合、デシジョン・サービスは、「ビジネス・ルールの操作統計」領域にリストされている「callFunction」操作と他の操作を実行します。 これらの移行プロジェクトでは、サービス・エンジン内の様々な重要操作を使用してリクエストのフローをデバックできます。 また、長時間に及ぶ操作を検索して必要なアクションを実行できます。 これらのメトリックもサーバー起動時以降を基にしています。

    rules1_engine_stats.gifの説明は次にあります。
    図版rules1_engine_stats.gifの説明

17.3 ビジネス・ルール・サービス・エンジンのインスタンスの監視

すべてのデシジョン・サービス・コンポーネントのインスタンスは、ビジネス・ルール・エンジンのホーム・ページの「インスタンス」タブを使用して監視できます。 これらのデシジョン・サービス・コンポーネントは、別々のSOAコンポジット・アプリケーションに属している場合があります。 デシジョン・サービス・コンポーネントは、Oracle Fusion Middlewareドキュメントではビジネス・ルール・コンポーネントとも呼ばれます。

  1. ビジネス・ルール・エンジンの「インスタンス」ページには、次のいずれかのオプションを使用してアクセスします。

    「SOAインフラストラクチャ」メニューからアクセスする手順 ナビゲータの「SOA」フォルダからアクセスする手順
    「サービス・エンジン」→「ビジネス・ルール」の順に選択します。
    1. 「soa-infra」を選択します。
    2. 「サービス・エンジン」を右クリックして、「ビジネス・ルール」を選択します。


  2. 「インスタンス」をクリックします。

    「インスタンス」タブに、次の詳細が表示されます。

    • 特定のインスタンスを検索するためのユーティリティ。基準を指定して「検索」をクリックします。

    • インスタンス。デシジョン・サービス・コンポーネントのインスタンスID、デシジョン・サービス・コンポーネント名、SOAコンポジット・アプリケーション名、インスタンスの状態(正常完了、実行中、失敗など)、インスタンスの開始時間、最終更新日時および「ログの表示」アイコンが表示されます(「ログの表示」アイコンをクリックすると、インスタンス・ログ・メッセージが表示されます)。

    rules1_engine_instance.gifの説明は次にあります。
    図版rules1_engine_instance.gifの説明

  3. 「インスタンスID」列で、デシジョン・サービス・コンポーネントのインスタンスIDをクリックし、監査証跡の詳細を表示します。


    注意:

    監査証跡ページの内容は、「監査レベル」の設定に依存します。 「監査レベル」プロパティが「本番」に設定されている場合、監査証跡にはアクティビティ名のみが表示されます。 「監査レベル」「開発」モードの場合、監査証跡にはデシジョン・サービスのインスタンスのペイロード詳細が表示されます。 監査レベルは、SOA管理の「共有プロパティ」ページで変更できます。 また、このオプションは、特定のコンポジットのホーム・ページからそのコンポジットに対して設定できます。

  4. 「コンポーネント」列で、特定のデシジョン・サービス・コンポーネントをクリックし、そのホーム・ページにアクセスします。

  5. 「コンポジット」列で、特定のSOAコンポジット・アプリケーションをクリックし、そのホーム・ページにアクセスします。

  6. 「ログ」列で、特定のログをクリックし、「ログ・メッセージ」ページにアクセスします。このページには、そのインスタンスに固有のメッセージがフィルタされて表示されます。

詳細は、第1.2.4項「サービス・コンポーネントおよびサービス・コンポーネントのインスタンスの理解」を参照してください。

17.4 ビジネス・ルール・サービス・エンジンのフォルトの監視

すべてのデシジョン・サービス・コンポーネントのフォルトは、ビジネス・ルール・エンジンのホーム・ページの「フォルト」タブを使用して監視できます。 「フォルト」タブには、複数のデシジョン・サービス・コンポーネントについてこの情報が表示されます。これらのデシジョン・サービス・コンポーネントは、別々のSOAコンポジット・アプリケーションに属している場合があります。 デシジョン・サービス・コンポーネントは、Oracle Fusion Middlewareドキュメントではビジネス・ルール・コンポーネントとも呼ばれます。


注意:

デシジョン・サービス・コンポーネントのフォルトは、常にリカバリ不可です。

  1. ビジネス・ルール・エンジンの「フォルト」タブには、次のいずれかのオプションを使用してアクセスします。

    「SOAインフラストラクチャ」メニューからアクセスする手順 ナビゲータの「SOA」フォルダからアクセスする手順
    「サービス・エンジン」「ビジネス・ルール」の順に選択します。
    1. 「soa-infra」を右クリックします。
    2. 「サービス・エンジン」「ビジネス・ルール」の順に選択します。


  2. 「フォルト」をクリックします。

    「フォルト」タブに、次の詳細が表示されます。

    • 特定のフォルトを検索するためのユーティリティ。基準を指定して「検索」をクリックします。 詳細は、「ヘルプ」アイコンをクリックしてください。

    • デシジョン・サービス・コンポーネントで発生したフォルト。エラー・メッセージ、フォルトの発生時間、フォルトが発生したSOAコンポジット・アプリケーションとデシジョン・サービス・コンポーネント、およびデシジョン・サービス・コンポーネントのインスタンスIDが表示されます。

    デシジョン・サービス・コンポーネント・インスタンスのフォルトはリカバリできません。

    rules1_engine_faults.gifの説明は次にあります。
    図版rules1_engine_faults.gifの説明

  3. 「フォルト」タブ内から次の監視タスクを実行できます。

    1. 「フォルト・タイプ」リストから、すべてのフォルト、システム・フォルト、ビジネス・フォルトまたはOracle Web Services Managerフォルトを選択して、「フォルト」タブに表示します。

    2. 「ビュー」リストから、「列」「フォルトID」の順に選択し、各フォルトのフォルトIDを表示します。 フォルトIDは自動的に生成され、フォルトを一意に識別します。 フォルトIDは、エラー・メッセージをクリックしたときも表示されます。

    3. 「コンポーネント」列で、特定のデシジョン・サービス・コンポーネントをクリックし、そのホーム・ページにアクセスします。

    4. 「コンポーネント・インスタンスID」列で、特定のデシジョン・サービス・コンポーネントのインスタンスIDをクリックし、監査証跡を表示します。


      注意:

      監査証跡ページの内容は、「監査レベル」の設定に依存します。 「監査レベル」プロパティが「本番」に設定されている場合、監査証跡にはアクティビティ名のみが表示されます。 「監査レベル」「開発」モードの場合、監査証跡にはデシジョン・サービスのインスタンスのペイロード詳細が表示されます。 監査レベルは、SOA管理の「共有プロパティ」ページで変更できます。 また、このオプションは、特定のコンポジットのホーム・ページからそのコンポジットに対して設定できます。

    5. 「ログ」列で、特定のログをクリックし、「ログ・メッセージ」ページにアクセスします。このページには、そのインスタンスに固有のメッセージがフィルタされて表示されます。 ログ・リンクをクリックすると、そのフォルト・インスタンスに関連したフォルトおよびエラー・メッセージが表示されます。

  4. 「エラー・メッセージ」列で、クリックしてフォルトの詳細を表示します。

詳細は、第1.2.4項「サービス・コンポーネントおよびサービス・コンポーネントのインスタンスの理解」を参照してください。

17.5 ビジネス・ルール・サービス・エンジンのデプロイ済コンポーネントの監視

複数のSOAコンポジット・アプリケーションのデプロイ済デシジョン・サービス・コンポーネントはすべて、ビジネス・ルール・エンジンのホーム・ページの「デプロイ済コンポーネント」タブを使用して監視できます。 デシジョン・サービス・コンポーネントは、Oracle Fusion Middlewareドキュメントではビジネス・ルール・コンポーネントとも呼ばれます。

  1. ビジネス・ルール・エンジンの「デプロイ済コンポーネント」タブには、次のいずれかのオプション使用してアクセスします。

    「SOAインフラストラクチャ」メニューからアクセスする手順 ナビゲータの「SOA」フォルダからアクセスする手順
    「サービス・エンジン」「ビジネス・ルール」の順に選択します。
    1. 「soa-infra」を右クリックします。
    2. 「サービス・エンジン」「ビジネス・ルール」の順に選択します。


  2. 「デプロイ済コンポーネント」をクリックします。

    「デプロイ済コンポーネント」タブに、次の詳細が表示されます。

    • 特定のコンポーネントを検索するためのユーティリティ。基準を指定して「検索」をクリックします。

    • コンポーネント。名前、SOAコンポジット・アプリケーション名、ステータス(稼働中か停止中か)およびインスタンス数(合計、実行中および失敗)が表示されます。

    rules1_engine_deploy.gifの説明は次にあります。
    図版rules1_engine_deploy.gifの説明

  3. 「名前」列で、名前をクリックしてコンポーネントのホーム・ページに移動し、コンポーネントの詳細を表示します。

  4. 「コンポジット」列で、特定のSOAコンポジット・アプリケーションをクリックし、そのホーム・ページにアクセスします。

詳細は、第1.2.4項「サービス・コンポーネントおよびサービス・コンポーネントのインスタンスの理解」を参照してください。

17.6 デシジョン・サービス・コンポーネントのインスタンスの監視

デシジョン・サービス・コンポーネントのインスタンスを監視できます。 各デシジョン・サービス・コンポーネントのインスタンスには、一意のインスタンスIDがあります。このIDは、デシジョン・サービス・コンポーネントが属しているSOAコンポジットのインスタンスIDとは異なります。 デシジョン・サービス・コンポーネントは、Oracle Fusion Middlewareドキュメントではビジネス・ルール・コンポーネントとも呼ばれます。

  1. デシジョン・サービス・コンポーネント・ページには、次のいずれかのオプションを使用してアクセスします。

    「SOAインフラストラクチャ」メニューからアクセスする手順 ナビゲータの「SOA」フォルダからアクセスする手順
    1. 「ホーム」を選択します。
    2. 「デプロイ済コンポジット」タブをクリックします。

    3. 「コンポジット」表で、特定のSOAコンポジット・アプリケーションを選択します。

    1. 「soa-infra」を開きます。
    2. 特定のSOAコンポジット・アプリケーションを選択します。


  2. 「ダッシュボード」をクリックします。

  3. 「コンポーネント・メトリック」セクションで、デシジョン・サービス・コンポーネントを選択します。 デシジョン・コンポーネント・ページが表示されます。

  4. デシジョン・コンポーネント・ページで、「インスタンス」タブをクリックします。

    rules1_comp.gifの説明は次にあります。
    図版rules1_comp.gifの説明

  5. インスタンスIDをクリックすると、選択したインスタンスの監査証跡を示すダイアログが表示されます。 監査証跡ページの内容は、「監査レベル」の設定に依存します。 「監査レベル」プロパティが「本番」に設定されている場合、監査証跡にはアクティビティ名のみが表示されます。 「監査レベル」「開発」モードの場合、監査証跡にはデシジョン・サービスのインスタンスのペイロード詳細が表示されます。 「オフ」などの他のモードでは、監査証跡にデシジョン・サービス詳細は表示されません。 監査レベルは、SOA管理の「共有プロパティ」ページで変更できます。 また、このオプションは、特定のコンポジットのホーム・ページからそのコンポジットに対して設定できます。

詳細は、第3.1項「SOAインフラストラクチャ・プロパティの構成」を参照してください。

17.7 コンポジット・アプリケーションからのデシジョン・サービス・コンポーネントのインスタンスの監視

デシジョン・サービス・コンポーネントのインスタンスは、コンポジット・アプリケーションから監視できます。 各デシジョン・サービス・コンポーネントのインスタンスには、独自の一意のインスタンスIDがあります。このIDは、このデシジョン・サービス・コンポーネントが属しているSOAコンポジット・アプリケーションの全体のインスタンスIDとは異なります。 デシジョン・サービス・コンポーネントは、Oracle Fusion Middlewareドキュメントではビジネス・ルール・コンポーネントとも呼ばれます。


注意:

正確な状態を表示するには、「コンポジット・インスタンスの状態をキャプチャ」オプションを設定する必要があります。 この設定は、SOA管理の「共有プロパティ」ページで変更できます。 この機能をオンにすることで、実行中のインスタンスを個別にトラッキングできます。 ただし、パフォーマンスに影響を与える可能性があります。 このオプションの設定方法については、第3.1項「SOAインフラストラクチャ・プロパティの構成」を参照してください。

  1. コンポジット・アプリケーションのデシジョン・サービス・コンポーネントには、次のいずれかのオプションを使用してアクセスします。

    「SOAインフラストラクチャ」メニューからアクセスする手順 ナビゲータの「SOA」フォルダからアクセスする手順
    1. ナビゲータで「soa-infra」を選択します。
    2. 「SOAインフラストラクチャ」メニューから、「ホーム」を選択します。

    3. 「デプロイ済コンポジット」タブをクリックします。

    4. 「コンポジット」表で、デシジョン・サービス・コンポーネントが組み込まれた特定のSOAコンポジット・アプリケーションを選択します。

    1. 「soa-infra」を開きます。
    2. デシジョン・サービス・コンポーネントが組み込まれた特定のSOAコンポジット・アプリケーションを選択します。


    rules1_dashboard.gifの説明は次にあります。
    図版rules1_dashboard.gifの説明

  2. コンポジット・ダッシュボードの「コンポーネント・メトリック」表には、各デシジョン・サービス・コンポーネントに関する高レベルの概要が表示されます。 この表には、「コンポーネント・タイプ」「合計インスタンス数」「実行中インスタンス」および「失敗したインスタンス」(リカバリ可能およびリカバリ不可)を示す各列が表示されます。

  3. 「コンポーネント・メトリック」セクションで、デシジョン・サービス・コンポーネントを選択し、対応するデシジョン・サービス・コンポーネント・ページを表示します。

    rules1_comp_dash.gifの説明は次にあります。
    図版rules1_comp_dash.gifの説明

詳細は、第1.2.3項「SOAコンポジット・アプリケーション・インスタンスの理解」を参照してください。

17.8 デシジョン・サービス・コンポーネントのログの監視

デシジョン・サービス・コンポーネントのログを監視できます。 デシジョン・サービス・コンポーネントは、Oracle Fusion Middlewareドキュメントではビジネス・ルール・コンポーネントとも呼ばれます。

17.8.1 デシジョン・サービス・コンポーネントのログの表示

ログを表示するには、「soa-infra」を選択して右クリックします。 ナビゲーション・ツリーで「ログ」を選択して、「ログ・メッセージの表示」をクリックします。 「ログ・メッセージ」ページが表示されます。

rules1_logs1.gifの説明は次にあります。
図版rules1_logs1.gifの説明

「ログ・メッセージ」ページが開きます。 このページを使用して、ターゲット・ログ・ファイルを選択します。

rules1_logs2.gifの説明は次にあります。
図版rules1_logs2.gifの説明

17.8.2 ログ構成での診断ロギング・レベルの設定

ロギング・レベルは、「ログ構成」ページを使用して構成します。 「ログ構成」ページを開くには、「soa-infra」を右クリックして、「ログ」「ログ構成」の順に選択します。

rules1_logs3.gifの説明は次にあります。
図版rules1_logs3.gifの説明

デシジョン・サービス・コンポーネントのロギング・レベルを構成するには、「oracle.soa.service.rules」→「oracle.soa.services.rules.obrtrace」ログ出力の順に開いて、通知レベルを設定します。

rules1_logs4.gifの説明は次にあります。
図版rules1_logs4.gifの説明