トランザクショントレースの概要

New Relic APMでは、トランザクショントレースでアプリケーション内における単一のトランザクションのスナップショットを提供します。トランザクショントレースでは、使用可能な関数の呼び出し、データベース呼び出し、外部呼び出しを記録します。トランザクショントレースを使用することで、パフォーマンス問題をトラブルシューティングしたり、アプリケーションの稼働状況を詳細に把握したりできます。

この機能を利用できるかは、 サブスクリプションレベルによります。

どのトランザクションがトレーシングを記録するのか

New Relic APMでは、トランザクションを構成するセグメントをトランザクショントレースで記録します。詳細な情報が得られることから、トランザクショントレースはパフォーマンスに関する問題の分析やトラブルシューティングに使用できます。

New Relic Oneを使用して、ご利用のアプリケーション、サービス、コンテナ、クラウドサービス、ホスト、そしてその他のエンティティがどのような相互関連性の下で機能しているか把握しましょう。

以下は、New Relicエージェントがどのトランザクションを追跡するかを決定するデフォルトの規則です。

  • 1分間の収集サイクルで、閾値(Apdex T値の4倍または特定の秒数)に違反するすべてのトランザクションは、トランザクションプールに追加されます。
  • New Relicエージェントはその1分間が終わると同時に、プール内で最も遅いトランザクションを選択し、そのトランザクションに対してトランザクショントレースを実行します。

これらは一般的な規則ですが、エージェント特有の違いもあります。例えば:

  • Javaエージェントは、低速でないトランザクションを収集することがあります。
  • 1つのトランザクションが頻繁に追跡されると、一部のエージェントはより多様なサプリングを行うために、他のトランザクションを選択します。

お使いのアカウントでトレースが表示されない場合は、必要な条件を満たすトランザクションが存在しない可能性があります。この場合は、トランザクショントレース設定を調整して、一部のトランザクションを確実にトレースします。

New Relic Syntheticsを使用する場合は、Synthetics監視トレースが表示される可能性があります。Syntheticsのトレースは、APMのトレースよりも頻繁に実行される場合があります(1分あたり複数回の可能性)。

トランザクショントレースを設定する

トレース設定を構成または編集するには、以下の手順を参照してください:

UIでトランザクショントレースを検索する

APM - Transaction traceページ

rpm.newrelic.com/apm >(アプリケーションを選択)> Transactions >(トランザクショントレースを選択): これはNew Relic APMのトランザクショントレースサマリページです。Trace detailページに詳細な情報を表示し、Database queriesページにデータベースクエリがある場合は、それを調べることもできます。

New Relic UIでトランザクショントレースを表示するには:

New Relic Oneの場合:
  • one.newrelic.com > Entity explorer > (アプリを選択)に進み、選択したアプリに関するThroughputテーブルのタイトルをクリックして、Transactionsページのトレースを選択します。

    または

  • one.newrelic.com > Entity explorer > (アプリを選択) > Explore performance > Transactionsに進み、Transactionsページからトレースを選択します。

詳しくは、New Relic Oneの中核となるUIコンポーネントの操作に関するドキュメンテーションを参照してください。

New Relic APMトランザクションページの場合
  1. rpm.newrelic.com/apm >(アプリケーションを選択)> Transactionsに移動します。
  2. Transaction tracesでトランザクショントレースを選択して、トレースのサマリーページを表示します。
New Relic APM概要ページの場合
  1. rpm.newrelic.com/apm > (アプリケーションを選択) > Overviewに進みます:
  2. 選択したアプリのOverviewページTransactionsチャートから、トランザクションのトレースリンクを選択します。

トランザクショントレースを選択すると、詳細をさらに確認できます:

トランザクショントレースの問題をトラブルシューティングする

トランザクショントレースが表示されることを想定していたにも関わらず、これが表示されない場合は、トラブルシューティング手順に従ってください。

トランザクショントレースとトレースされたエラーを使用して、アプリケーションをトラブルシューティングする方法に関するビデオを視聴するには、learn.newrelic.comにアクセスしてください。トランザクショントレース、遅いクエリ、サービスマップを使用してパフォーマンスに関する問題を解決するための詳細については、 パフォーマンスに関する問題を分析するをご覧ください。

その他のヘルプ

推奨する詳細情報: