スナップショットとコールグラフ保持ルール

特定のトランザクション インスタンスでは、コールグラフはすべてではなく一部のティアでのみ使用できる場合があります。これらのガイドラインでは、アプリケーション エージェントがトランザクションの開始ティアとダウンストリームティアにおいて、トランザクション スナップショットを取得するときの規則について説明します。また、スナップショットの原因によっては、スナップショットに含まれる可能性のあるコールグラフの種類についても説明します。このガイドラインは、ビジネストランザクションの相関関係とアプリケーション間のフローに適用されます。

  • ティア(元のティアまたは継続)は応答時間の遅延、過剰遅延、停滞を認識するか、エラーが発生すると、スナップショットを取得します。
  • 元のティアは以下の場合、トランザクション スナップショットを取得します。
    • エージェントがパフォーマンスの問題のパターンを検出したために元のティアで診断セッションを開始した場合。ビジネストランザクションダッシュボードから診断セッションを手動で開始することもできます。「診断セッション」を参照してください。
    • 元のティアでエージェントが遅延、過剰遅延、または停滞の応答時間を特定するか、エラーが検出された場合。これらのスナップショットは、トランザクションの遅延やエラーが発生したときに開始されるため、情報が部分的なコールグラフになる場合があります。
    • 定期的収集スケジュールに基づくもの:デフォルトではエージェントが10分ごとに1枚のスナップショットを取得します。
  • ダウンストリームティアは、そのすぐ上のティアがスナップショットを取得するよう指示した場合にスナップショットを取得します。アップストリームティアは、以下の状況でスナップショットを取得するようダウンストリームティアに指示することがあります。
    • アップストリームティアが診断セッションのためにスナップショットを取得しているとき。
    • アップストリームティアが定期的収集スケジュールによりスナップショットを取得しているとき。