トランザクションページ:特定のパフォーマンス問題を突き止める

New Relic APMのトランザクションページは、パフォーマンスの問題を微調整したり、エラーを解決したりするのに適したトランザクションを特定するのに役立ちます。このページには、選択したアプリケーションのトランザクションリクエスト(ウォールクロックタイムのトップ5位のトランザクション(パーセント)、関連のあるスループット(1分あたりのリクエスト数( rpm ))がリストされます。ウェブ以外のトランザクション(メッセージ処理、バックグラウンドのタスク、ウェブリクエストを処理しないその他のプロセスやジョブなど)の場合、このページにCPUとメモリ使用率のチャートが表示されます。

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

トランザクションのタイプ

ご利用の全てのアプリケーションおよびサービスに関する大まかな概要を得るには、New Relic Oneのエンティティエクスプローラーを利用してください。

選択されたアプリケーションによっては、Transactionsページに利用可能なトランザクションのタイプから選択するためのドロップダウンが掲載されている場合があります。New Relicは、リクエストのタイプ(ウェブトランザクションまたはウェブ以外のトランザクション)によって処理時間を測定します。これには、以下の項目が含まれます。

  • ウェブ: アプリケーションサーバーのリクエスト
  • ウェブ以外: その他のリクエスト(操作、バックグラウンドタスクなど)

Transactionsページには、トランザクショントレースキートランザクションへのリンクも含まれています。利用可能な情報のタイプは、選択したアプリケーション、リクエストのタイプ(ウェブまたはウェブ以外)、およびNew Relicのサブスクリプションレベルによって異なります。

ウォールクロックタイム

ウォールクロックタイムとは、時計によって記録された時間です。New Relicはすべてのトランザクションにウォールクロックタイムを使用し、すべてのトランザクションにわたってその値を合計します。

ホストは並行してリクエストを実行できるため、100%を超える割合が表示されることがあります。例えば、100%の値は、選択したすべてのトランザクションの実行時間が、ウォールクロックタイムの記録に費やされた時間と等しいことを示します。

トランザクションを表示する

ご使用のアプリのトランザクションリクエストに関する情報を表示するには:

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

    または

  • one.newrelic.com > Entity explorer > (アプリを選択) > Explore performance > Transactionsに進みます。

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

New Relic APMの場合:

アプリケーションのトップ5位のトランザクションについて、すばやく詳細を表示するには:rpm.newrelic.com/apm > (アプリケーションを選択)> Monitoring > Overviewに移動してから、APMOverviewページTransactionリンクを選択します。

  1. rpm.newrelic.com/apm >(アプリケーションを選択)> Monitoring > Transactionsに移動します。
  2. 該当する場合:利用可能なタイプのトランザクションの表示を変更するには、Typeを選択します。
  3. ソート順を選択するか、デフォルトのままにします。
  4. 使用可能な場合は、表示のタイプをチャート(デフォルト)、ヒストグラム、またはパーセンタイルとして選択します。
  5. 追加の詳細を表示するには、トランザクションドリルダウン機能のいずれかを使用します。
  6. New Relic Insightsにチャートを追加するには、チャートの上にマウスを移動し、その下に表示されるAdd to an Insights dashboardリンクを選択します。

チャートの背景が薄い赤色の場合は、アラート条件のCritical閾値を超過している期間を示します。New Relic Alertsインシデントの詳細を表示するには、チャートをクリックします。

New Relic APM:トランザクションページ
rpm.newrelic.com/apm >(アプリケーションを選択)> Monitoring > Transactions: Transactionsページを使用して、パフォーマンスを微調整する領域を示すトップのトランザクションを調べるか、個別のトランザクションやトレースを詳細に調べます。アラート違反が進行中のアプリケーションの例を次に示します。(チャートの背景は薄い赤色です。)

詳細については、New Relic Universityのチュートリアル、APM Transactions Dashboardをご覧ください。または、完全なオンラインコースのNavigating APMに直接アクセスしてください。

ドリルダウン機能を使用する

New Relicの標準的なユーザーインタフェース機能のいずれかを使用して、詳細情報にドリルダウンします。Transactionsページには、追加のドリルダウン機能があります。

表示されるトランザクションタイプを変更する

APMトランザクションタイプ

トランザクションのリストの上にTypeドロップダウンが表示される場合は、目的のトランザクションタイプを選択できます。使用可能なタイプは、アプリケーションが使用するトランザクションによって異なります。

パフォーマンス測定のタイプを選択する(ソート)

ソートオプション - 最も時間がかかる

トランザクションリストの上にあるSortドロップダウンを使用すると、さまざまな測定値に応じて、トランザクションを確認できます。これにより、パフォーマンスの調整やエラーの修正に適した候補を特定することができます。

ソートの基準:

ソートオプション コメント
最も時間がかかる(デフォルト)

アプリの合計使用時間の割合が最高。

最も多くの時間を費やしたトランザクションを測定します。これは、トランザクションの回数とトランザクションの完了に要した時間を乗じることによって算出されます。トランザクションの所要時間は短い場合もありますが、高頻度で呼び出されると、このランクの最上位に表示されます。

平均応答時間が最も長い

特定の期間における平均応答が最も遅い、個別のトランザクションです。

最も遅いタイプのトランザクションを測定します。トランザクションは数回呼び出すことができますが、完了時間が最長のトランザクションであれば、このランクの最上位に表示されます。

Apdexの満足度が最低

Webアプリケーションとサービスのレスポンスタイムに対するユーザーの不満度(Apdex)が最も高いトランザクション。

不満度は、完璧なApdexスコア(1.0)と、Apdex設定に基づいたお使いのアプリケーションのapdex_t("許容可能”)スコア間の差異です。この比率が最高(つまり最悪)のトランザクションが、このランキングの最上位に表示されます。

最高のスループット

これは、1分あたりの操作リクエストまたはrpmとして表示されるスループットの測定値です。(ウェブスループットの場合、1分あたりのリクエストは、1分あたりのページ数(ppm)と呼ばれることがあります)。1分あたりのリクエスト件数が最も多いトランザクションが、このランキングのトップに表示されます。

選択したトランザクションタイプに応じて、異なるソートオプションを使用できる場合があります。

トランザクションに関するサマリー情報の上にカーソルを合わせる

crop-tx-summary-details

トランザクションに関する重要な情報をすばやく表示するには、リスト内の名前の上にカーソルを重ねます。

トランザクションに関する詳細情報を選択する

Transaction detailsタブ

詳細情報を表示するには、リストからトランザクションを選択して、App performanceまたはHistorical performanceを選択します。トランザクショントレースを表示することもできます。

さまざまなビジュアル形式でトランザクションデータを表示する

チャートのオプションを選択する

Transactionページのトップ5位のトランザクションチャートと選択したトランザクションのApp performanceウィンドウには、次のようにデータを表示するオプションがあります。

さらに、選択したトランザクションの内訳テーブルからリンクを選択して、内訳データのすべてのセグメントを表示または非表示にすることができます。

対応するブラウザのリクエストデータを表示する

ブラウザの情報を表示するには、New Relic Browserを有効にする必要があります。次に、対応するブラウザのリクエストデータを表示するには、次のいずれかのオプションを使用します。

  • 使用可能な場合は、ブラウザのドリルダウンリンクを選択します。
  • rpm.newrelic.com/browser > (アプリケーションを選択) > Page viewsに移動します。
通話回数の多いトランザクションまたは通話時間の長いトランザクションのセグメントを特定する

通話時間/回数によるトランザクションセグメントの色分け

トランザクションの内訳テーブルでは、(トランザクションあたりの)平均通話回数列に色分けされたセグメント値が含まれます。これらは、閾値を超過しているインストゥルメントされたセグメントを示します。

  • 黄色い四角形黄色:セグメント時間は、合計トランザクションタイムの10%を超え、通話回数は10を超えています。
  • 赤い四角形赤色:セグメント時間は、合計トランザクションタイムの10%を超え、通話回数は20を超えています。

すべてのトランザクションを表示する

使用可能なすべてのトランザクションをテーブルとして表示するには、Show all transactions tableリンクを選択します。ここから、使用可能なオプションのいずれかを使用します。

  • ソート順を変更するには、任意の列ヘッダーを選択します。
  • コンマ区切りの値を含むファイルに、データをエクスポートするには、Export as CSVを選択します。
  • 前のチャート表示に戻るには、Back to top transactionsを選択します。

ending now期間のCSVテーブルは、ランタイムに計算されます。APMテーブルに表示される値よりも、わずかに高い値が表示されることがあります。

各トランザクションについて、Show all transactionsテーブルには、以下の測定値が含まれます。

測定値 定義
Apdex

選択した時間帯に発生した、すべてのトランザクションの平均Apdexスコアです。

*アステリスクのマークが付いたApdexスコアは、そのトランザクション名に対してエージェントが収集したサンプル数が100以下であることを示しています。これらのトランザクションのデータは、スループットがより高いトランザクションのデータに比べて精度が低くなる可能性があります。

Count 選択した時間範囲内で発生した、すべてのトランザクションの合計数です。
Avg (ms) 選択した時間範囲内で、すべてのトランザクションが費やした平均時間です。
SD(ms) 選択した時間範囲内で、すべてのトランザクションに対するすべてのタイミング測定値の標準偏差です。
Min (ms) 選択した時間範囲内で、最も速いトランザクションが費やした時間です。
Max (ms) 選択した時間範囲内で、最も遅いトランザクションが費やした時間です。
Total (ms) 選択した時間範囲内で発生した、すべてのトランザクションが費やした時間の合計です。
Total (% time) そのタイプのすべてのトランザクションの合計時間(すべてのトランザクションが占める合計時間の割合)です。
Dissat (%)

Apdexのスコアを満たしていないトランザクションの割合。

トランザクションをテーブルとして表示すると、不満の回答がない場合でも(つまり、0の100%は0ですが)、常にAll transactions行にアプリケーションの合計不満度の100%が提示されるようになります。このような場合、100%はすべてのトランザクションが不満足であることを示しているわけではありません。Dissat (%)列のその他すべての値の合計は100%になります。

追加のサブスクリプションレベルの機能

サブスクリプションレベルによっては、Transactionsページで選択したトランザクションに対して、追加の機能を使用できる場合があります。

以下を行う場合... 操作...
操作やその他のバックグラウンドタスクのトランザクションを表示する

TypeOther transactions(またはリストされた特定のタイプ)に変更し、特定のトランザクションを選択します。

Transactionsページには、ウォールクロックタイム、CPU使用率、メモリ使用量を基準に、この選択に対するトップ5位のトランザクションが表示されます。

ビジネスにとって重要なトランザクションを追跡する トランザクションの名前を選択してから、Track as key transactionを選択します。
トランザクショントレースの詳細を表示する

トランザクショントレースは、単一トランザクションの全体像を表します。

  1. Transactionsページから、transaction traceを選択します。
  2. 利用可能であれば、SummaryTrace details、またはDatabase queries表示を選択します。
  3. トランザクショントレースをフルスクリーン表示に拡大するには、フルスクリーン[拡大アイコン]アイコンを選択します。
  4. Transactionsページに戻るには:トランザクショントレースの名前の横にある「戻る」矢印を選択します。
トランザクションセグメントを追加または表示する
レポートを表示する

サブスクリプションレベルとデータ保持期間ポリシーに応じて、ウェブトランザクション分析レポートをウェブトランザクションに使用して、バックグラウンドジョブ分析レポートをウェブ以外のトランザクションに使用することができます。これにより、スループットに費やされた時間の量、トランザクションの合計時間、それを実行する平均時間、および適用可能なApdexスコアを比較することができます。

すべてのトランザクショントレースを削除する

Delete all tracesを選択すると、それらを回復することはできません。

その他のヘルプ

推奨する詳細情報: