トランザクション コール グラフの管理

警告:
  • コールグラフキャプチャは、CPU とメモリを使用します。エージェントパフォーマンスに影響を与える場合があります。
  • これは、エントリポイントが POJO である Java ルールに適用されます。
  • このオプションは、Java 階層でのみ使用できます。

コールグラフを使用すると、インストゥルメント化されたイグジットポイントまたはロガーにヒットしているすべての潜在的なエントリポイントを自動的に見つけることができます。一部のトラフィックがビジネストランザクションとして検出されていない疑いがある場合、このオプションを使用します。コントローラ UI でコールグラフを表示するには、次の手順を実行します。

  1. Configuration > Instrumentation > Transaction Detection にアクセスします。
  2. [Tier] タブから階層を選択します。
  3. コールグラフリストからコールグラフを開き、関連するスタックトレースを開きます。
  4. スタックトレースからメソッドを選択すると、現在の検出ルールのクラスとメソッドフィールドが自動的に入力されます。
  5. ルールの優先順位、範囲を設定し、ルールを保存します。ルールの優先順位の詳細については、「トランザクション検出ルールの優先順位」と「」を参照してください。ルールを保存するとすぐに、欠落しているビジネストランザクションの表示を開始できます。
デフォルトでは、コールグラフは 15 分間キャプチャされます。また、1 つのセッションで最大 100 のコールグラフをキャプチャでき、階層に最大 200 のコールグラフをキャプチャできます。すべてのコールグラフは 24 時間後に削除されます。デフォルトのコールグラフ設定を変更するには、次のコントローラプロパティを設定します。「検出ルールのコントローラ設定」を参照してください。
  1. コールグラフのキャプチャ期間を変更するには、find.entry.point.session.window.size コントローラプロパティを設定します。このプロパティでは、コールグラフキャプチャ期間の分数を指定します。コールグラフセッションが開始されると、数分以内にコールグラフが表示されます。
  2. 階層ごとに保存できるコールグラフの最大数を変更するには、find.entry.point.max.callgraph.tier コントローラプロパティを設定します。このプロパティで、階層に対してキャプチャして保存する番号コールグラフを指定します。エージェントはセッションごとに 100 のコールグラフのみをキャプチャすることに注意してください。