同時同期リクエストのモニター

同時同期リクエストの制限は、Oracle Integrationインスタンスに対してサブスクライブするメッセージ・パックの数に基づきます。制限は、メッセージ・パック当たり100の同時リクエストで、最大2000です。この制限に達しないように、カスタム・メトリック・チャートを作成してリクエストをモニターし、しきい値に近づいたときに通知するようにアラームを設定することを検討してください。

コンカレント同期要求制限の表示

同時同期要求制限を確認するには:

  1. Oracle Integrationナビゲーション・ペインで、「可観測性」「ダッシュボード」の順にクリックします。
  2. 同期リクエストの同時実行性の制限を確認します。

    同期リクエストが強調表示された「ダッシュボード」ページ

コンカレント同期要求をモニターするためのカスタム・メトリック・チャートの作成

Oracle Integrationインスタンスが実行されている同時同期リクエストの数を示すチャートを作成します。

  1. Oracle Cloudコンソールで、Oracle Integrationインスタンスを開きます:
    1. Oracle Cloudコンソールにサインオンします。
    2. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「アプリケーション統合」で、「統合」をクリックします。
    3. Oracle Integrationインスタンスをクリックして表示します。
  2. OCIDをコピーします。
  3. ナビゲーション・メニューを開き、「監視および管理」をクリックします。「モニタリング」で、「メトリック・エクスプローラ」をクリックします。
  4. 問合せエディタがチャートで開いていない場合は、「問合せの編集」をクリックします。
  5. 問合せ設定の右上にある「拡張モード」を選択します。
  6. 選択したコンパートメントが、Oracle Integrationインスタンスが格納されているコンパートメントであることを確認します。
  7. 「メトリック・ネームスペース」リストで、「oci_integration」を選択します。
  8. 「問合せコード・エディタ」ボックスに次の問合せを貼り付け、instance-idの両方のインスタンスをステップ2でコピーしたOCIDに置き換えます。

    NumberOfInboundRequests[1m]{resourceId = "instance-id"}.groupBy(serviceInstanceOcid).sum()/60 * InboundRequestProcessingTime[1m]{resourceId = "instance-id"}.groupBy(serviceInstanceOcid).mean()/1000

  9. 「チャートの更新」をクリックします。

同時同期要求がサブスクライブするメッセージ・パック数の制限に近いことがチャートに示されている場合は、別のメッセージ・パックをOracle Integrationインスタンスに追加することを検討してください。

カスタム・メトリック・チャートの詳細は、Oracle Cloud Infrastructureドキュメントのカスタム・メトリック・チャートの表示を参照してください。

同時同期要求をモニターするためのアラームの作成

Oracle Integrationインスタンスの同時同期リクエスト制限に近づいたときに通知するアラームを作成します。

  1. Oracle Cloudコンソール・メトリック・エクスプローラで、「アラームの作成」をクリックします。
  2. アラームの名前と説明を入力します。次に例を示します:
    • 名前: Alarm-ConcurrentSyncRequestProcessing
    • 要約:同時同期要求の数が80を超える場合にアラートを送信します
  3. 「アラームの重大度」「警告」に変更します。
  4. 問合せコード・エディタで、アラームの条件を問合せの最後に追加します。たとえば、同時同期要求が80を超えた場合に通知されるようにするには、問合せの最後に>80を追加します。

    NumberOfInboundRequests[1m]{resourceId = "instance-id"}.groupBy(serviceInstanceOcid).sum()/60 * InboundRequestProcessingTime[1m]{resourceId = "instance-id"}.groupBy(serviceInstanceOcid).mean()/1000 >80

  5. 「アラーム本文」に、通知に含めるメッセージを入力します。次に例を示します:

    High concurrent sync request warning. You might need to subscribe to additional message packs.

  6. 「宛先」で、通知の送信方法を設定します。たとえば、自分にEメールを送信する場合:
    1. 「宛先サービス」リストで、「通知」を選択します。
    2. 「トピックの作成」をクリックします。
    3. 「トピック名」(alarmTopicなど)を入力します。
    4. 「サブスクリプション・プロトコル」リストで、「電子メール」を選択したままにします。
    5. 「登録電子メール」ボックスに、電子メール・アドレス(できれば配布リスト)を入力します。
    6. 「トピックとサブスクリプションの作成」をクリックします。
    7. 通知件名(Oracle Integration Service Limit - Concurrent sync requestsなど)を入力します
  7. 残りの設定はそのままにして、「アラームの保存」をクリックします。

リクエストがしきい値を超えた場合、次のような件名で通知を受け取ります。

Alarm: OK_TO_FIRING | WARNING | Oracle Integration Service Limit - Concurrent sync requests | 2025-06-25T13:03:00Z

リクエストがしきい値を下回ると、次のような件名で別の通知を受け取ります。

Alarm: FIRING_TO_OK | WARNING | Oracle Integration Service Limit - Concurrent sync requests | 2025-06-25T13:05:00Z

アラームの詳細は、Oracle Cloud Infrastructureドキュメントの基本アラームの作成を参照してください。

同時同期要求をモニターするためのウィジェットの作成

Oracle Log Analyticsを使用してウィジェットを作成し、それをダッシュボードに追加して、Oracle Integrationインスタンスの同時同期要求を簡単にモニターします。

  1. Oracle Cloudコンソールで、ナビゲーション・メニューを開き、「監視および管理」をクリックします。「管理ダッシュボード」で、「ダッシュボード」をクリックします。
  2. 既存のダッシュボードを編集するか、新規ダッシュボードを作成できます。
  3. 「ウィジェット」タブの「ウィジェット・グループおよびウィジェットの追加」リストから、「問合せベースのウィジェットの作成...」をクリックします。
  4. 「データ・ソース」「モニタリング」のままにします。
  5. 「ネームスペース」リストで、oci_integrationを選択します。
  6. 「問合せ」ボックスで、カスタム・メトリック・チャートの作成に使用した問合せを使用して、instance-idの両方のインスタンスをOracle IntegrationインスタンスのOCIDに置き換えます。

    NumberOfInboundRequests[1m]{resourceId = "instance-id"}.groupBy(serviceInstanceOcid).sum()/60 * InboundRequestProcessingTime[1m]{resourceId = "instance-id"}.groupBy(serviceInstanceOcid).mean()/1000

  7. 「実行」をクリックします。
  8. 「情報」タブで、ウィジェットの「名前」を入力します。たとえば、Concurrent Sync Requestsです。
  9. 「ビジュアル化」タブで、「チャート・タイプ」「棒グラフ」に変更します。
  10. 「保存」をクリックします。

Oracle Log Analyticsウィジェットの詳細は、Oracle Cloud Infrastructureドキュメントのメトリックを使用した問合せベースのウィジェットの作成を参照してください。