ビジネストランザクションの削除または除外

ビジネストランザクションを除外および削除すると、ビジネストランザクションの登録数が減ります。短期的なビジネストランザクションを一時的に除外するか、無効なビジネストランザクションを恒久的に削除するかを選択できます。

ビジネストランザクションの除外

実際には、トランザクションを除外すると、メトリック処理のためのビジネストランザクションが無効になります。ビジネストランザクションが表す処理パスがモニタリング対象のアプリケーションでアクティブのままになっている場合でも機能します。どちらも、トランザクション登録制限に含まれるビジネス トランザクション カウントを減らします。

注: ビジネストランザクションリスト内のビジネストランザクションの除外は、カスタム除外ルールを使用したビジネストランザクション検出の制御と混同しないでください。この2つのアプローチが達成する目的は似ていますが、カスタム除外ルールはトランザクション検出ポイントで機能し、ある時点でビジネストランザクションの1つまたは複数の範囲の検出と登録を防ぐのに特に役立ちます。詳細については、「カスタム一致ルール」を参照してください。

ビジネストランザクションを除外するには:

  1. ビジネストランザクションのリストからトランザクションを選択します。
  2. 選択内容を右クリックし、[Exclude Transactions] をクリックします。
  3. [Exclude Business Transactions] ページでトランザクションを選択して、[Exclude Transactions] をクリックします。

除外されたビジネストランザクションの復元

ビジネストランザクションを除外した場合、基本的な構成とともにトランザクションに蓄積されたメトリックは保持されます。除外したトランザクションは必要に応じて復元できます。

  1. [Business Transactions] ページで、[ Actions View Excluded Transactions ] をクリックします。
  2. [Excluded Business Transactions] ページでトランザクションを選択して、[Unexclude Selected] をクリックします。

ビジネストランザクションの削除

リストからビジネストランザクションを削除した場合、蓄積されたトランザクションメトリックは削除されます。ただし、アプリケーションの対応する関数が使用された場合、削除されたトランザクションが再検出されます。ビジネストランザクションを恒久的に削除するには、トランザクションを削除する前に検出ルールを変更して、削除されたトランザクションが再検出されないようにします。

ビジネストランザクションは、以下のシナリオで無効とみなすことができます。

  • アプリケーションを廃止し、アプリケーションを構成する‍ビジネストランザクションに関連する履歴データを削除する場合。
  • ビジネストランザクション検出ルールを変更してビジネストランザクションを除去または再編成し、不要または廃止されたビジネストランザクションを削除する必要がある場合。

ビジネストランザクションを削除するには:

  1. ビジネストランザクションのリストからトランザクションを選択します。
  2. 選択内容を右クリックし、[Delete Transactions] をクリックします。
  3. [Delete Business Transactions] ページでトランザクションを選択して、[Delete Business Transactions] をクリックします。

無効なビジネストランザクションの自動クリーンアップ

自動クリーンアップは、あまりアクティブでないトランザクションによってビジネス トランザクション リストが雑然となるのを防ぎます。自動クリーンアップを有効にすると、無効のフラグが付けられたビジネストランザクションが削除されます。ビジネストランザクションのアクティビティしきい値(これによりトランザクションを失効と見なす)を設定できます。

自動クリーンアップのしきい値を構成するには:

  1. 左のペインで [ Configuration Instrumentation Transaction Detection More ] をクリックします。
  2. [ビジネストランザクションの自動クリーンアップ(Business Transaction Automatic Cleanup)] で、[Enable Business Transaction Automatic Cleanup] をオンにします。
  3. ビジネストランザクションが無効となる自動クリーンアップしきい値を更新します。
    1. [Monitor Business transactions for __ minutes since creation] にしきい値の時間を指定します。
    2. [Remove Business transactions that have less than or equal to __ calls] にコール数を指定します。

自動クリーンアップをデフォルト設定で有効にした場合、作成後のビジネストランザクションは 15 分間モニタリングされます。ビジネストランザクションが登録されてから最初の15分にコールが報告されない場合、ビジネストランザクションは一時的と見なされ、自動クリーンアップによってそのビジネストランザクションが削除されます。自動クリーンアップでは、数日間データを報告しているビジネストランザクションはそのまま保持されます。

ただし、自動クリーンアップでは以下のビジネストランザクションは無視されます。

  • 恒久的とマークされたもの
  • 3 日以上前

ビジネストランザクションパージャー

ビジネストランザクションパージャーのためのコントローラ構成があります。

  • max.bt.to.purge.per.execution:パージャーを 1 回実行した場合にパージ可能なビジネストランザクションの数。デフォルト値は1000、最小値は0、最大値は100000です。
  • max.bt.to.purge.per.transaction:それぞれの実行時にパージするビジネストランザクションが多すぎる場合、db ロックを減らすために、パージャーは複数のトランザクションでビジネストランザクションをパージしようとします。この構成では、各トランザクションでパージ可能なビジネストランザクションの数を指定します。デフォルト値は10、最小値は0、最大値は1000です。