当社のパフォーマンス分析レポートは、アプリケーションの正常性とパフォーマンスのシンプルで事前定義されたビューを提供します。詳細については、以下のレポートを選択してください。
バックグラウンドジョブ分析レポートは、 DelayedJob
やResque
などのNewRelicによってインストルメント化されたフレームワークを使用する本番環境で実行されているジョブやその他の非Webトランザクションのパフォーマンスを分析するのに役立ちます。レポートには、スループットに費やされた時間(1分あたりのリクエスト数またはrpm )、ジョブに費やされた合計時間、ジョブの平均実行時間など、過去24時間から過去7日間までの比較情報が表示されます。
UIでのレポート表示
アプリのバックグラウンド ジョブ分析レポートを表示するには、 one.newrelic.com APM & services > (アプリを選択) > Reports > Performance > Non-web transactionsタブに移動します。デフォルトのレポートでは、過去 24 時間と前の 24 時間、7 日前、および過去 7 日間の平均が比較されます。
あなたがしたい場合は... | これを行う |
---|---|
表示内容の変更 | 期間チェックボックスのオプションを選択または選択解除します。 |
表示されるトランザクションの制限 | Filter テキストボックスを使用します。 |
ソート順の変更 | [並べ替え] ドロップダウン メニューから使用可能なオプションの 1 つを選択します。 |
棒グラフに表示するデータを選択 | Plotting オプションを選択します。 |
トランザクションの詳細を見る | トランザクションのタイトルを選択すると、APM トランザクション ページ に直接アクセスできます。 |
APMのキャパシティ分析レポートでは、アプリのインスタンスが何台稼働していて、どのくらいビジー状態なのかが表示されます。この情報は、アプリがリクエスト負荷をサポートするのに十分なインスタンスを配置しているかどうかを分析するのに役立ちます。また、この情報を利用して、最適なパフォーマンスを得るために構成を微調整することができます。
容量分析レポートは、 Python と Ruby 言語のエージェントでのみ利用できます。
容量分析レポートを見る
アプリの容量分析レポートを表示するには、次のようにします。
one.newrelic.com APM & services > (アプリを選択) > Reports > Capacityに移動します。
New Relic の標準的な ページ機能 を使って、詳細な情報にドリルダウンすることができます。
レポートには3つのチャートが掲載されています。
容量グラフ
説明
アプリインスタンスのビジー状態
このチャートでは、アプリケーションのインスタンスのビジー状態を、リクエストの処理にかかる時間の割合として表示します。このチャートには、任意の期間の平均、最小、最大のパーセンテージが含まれます。
この情報をもとに、アプリケーションのインスタンス数が適切かどうかを判断します。アプリケーションの使用率が100%に近づくと、リクエストを処理するために、より多くのインスタンスが必要になります。
ホストによるアプリインスタンスの再起動
このグラフは、各時間間隔でのインスタンスの再起動の数を示しています。この情報をもとに、アプリケーションのインスタンスが頻繁に再起動しているかどうかを判断します。
特定のホストのアクティビティを分離するには、チャート下の凡例で他のホストのタイトルを選択して、非表示にしたり、チャートに戻したりします。
または
APM Summary ページの Hosts リストから選択してください。
アプリのインスタンス解析
このグラフは、実行中のインスタンスの総数と、同時実行インスタンス負荷を示しています。同時実行インスタンス負荷は、アプリの負荷を処理するために必要な、完全にビジーなインスタンスの数です。New Relic では、 App instance busy チャートの平均アプリインスタンス値に、実行中のインスタンス数を乗じて算出しています。
Pythonのシングルまたはマルチスレッドアプリ
Python エージェントの場合、キャパシティ分析のレポートは、従来のシングルスレッドまたはマルチスレッドのアプリケーションに対してのみ機能します。これは、New Relic がシステム負荷を計算する方法が、コルーチンベースのシステムには適用されないためです。
従来のシングルまたはマルチスレッドのアプリケーションを使用している場合、Pythonエージェントによって生成されたメトリック情報は、オプションのC拡張コンポーネントがコンパイルおよびインストールできる場合にのみ取得され、レポートされます。geventやeventletのようなコルーチンベースのシステムをWSGIサーバーと組み合わせて使用する場合、容量分析レポートにはエージェントの再起動以外のデータは表示されません。
APM のデータベース分析レポートでは、過去 24 時間から過去 7 日間にさかのぼって、アプリケーションのパフォーマンスをデータベースの視点から分析することができます。スループット(1分間の操作要求数、 rpm )、操作にかかった総時間、平均実行時間など、トランザクションの比較情報を表示します。
データベース分析レポートを見る
アプリのデータベース分析レポートを表示するには: one.newrelic.com APM & services > (アプリを選択) > Reports > Performance > Databasesタブに移動します。デフォルトのレポートでは、過去 24 時間と前の 24 時間、7 日前、および過去 7 日間の平均が比較されます。
あなたがしたい場合は... | これを行う |
---|---|
表示内容の変更 | 期間チェックボックスのオプションを選択または選択解除します。 |
表示されるトランザクションの制限 | [フィルター]テキストボックスに値を入力します。たとえば、値Userを含む |
ソート順の変更 | [並べ替え] ドロップダウン メニューから使用可能なオプションの 1 つを選択します。 |
棒グラフに表示するデータを選択 | Plotting オプションを選択します。 |
トランザクションの詳細を見る | トランザクションのタイトルを選択すると、APMの Database and slow queries page に直接アクセスできます。 |
APMのスケーラビリティ分析レポートは、アプリの負荷と比較したレスポンスタイム、データベース使用率、CPU使用率を散布図で表示します。これにより、アプリケーションの成長に伴うパフォーマンスや潜在的なハードウェアの必要性を分析することができます。
スケーラビリティ分析レポートを見る
自分のアプリのレポートを表示するには
one.newrelic.com APM & services > (アプリを選択) > Reports > Scalabilityに移動します。
スケーラビリティ分析 ページから、 応答時間 、 データベース 、 CPU の散布図を表示するタブを選択します。
個別のチャートタブから、 時間帯 を選択します。
Filter outliers のチェックボックスを選択またはクリアします。
New Relic の標準的な ページ機能 を使って、詳細な情報にドリルダウンすることができます。
スケーラビリティ解析レポートには、3つのチャートが含まれています。
スケーラビリティチャート
説明
レスポンスタイム
このグラフは、アプリケーションのレスポンスタイムをミリ秒単位で、アプリケーションの負荷を1分あたりのリクエスト数で表したものです。スケーリングがうまくいっているアプリケーションでは、レスポンスタイムは水平かそれに近い値になっているはずです。
データベースの利用
このグラフは、アプリケーションのデータベース使用率とアプリケーションの負荷を 1 分あたりのリクエスト数でプロットしたものです。適切にスケーリングされているアプリケーションの場合、プロットされたポイントにほぼ線形のパターンが表示されるはずです。
CPU使用率
このグラフは、RailsプロセスのリクエストごとのアプリケーションのCPU時間を、1分あたりのリクエスト数で表したアプリケーションの負荷に対してプロットしたものです。スケーリングがうまくいっているアプリケーションでは、プロットされたポイントにほぼ線形のパターンが見られるはずです。
時間帯の選択
各スケーラビリティ分析レポートには、過去24時間、過去7日間、その他の期間など、異なる期間のデータを表示するオプションがあります。たとえば、 Use time window selection を選択し、 time picker がデフォルト値(Last 30 minutes, ending now)を使用している場合、チャートには過去30分のデータのみが表示されます。
APMのウェブトランザクション分析レポートは、スループット(1分あたりのリクエスト数、 rpm )、ウェブトランザクションの合計時間、実行にかかる平均時間、 Apdex スコアなど、ウェブトランザクションの比較情報を提供します。過去24時間のデータを、前の24時間、7日前、過去7日間の平均値と比較することができます。
この情報を使って、どのウェブトランザクションが最も時間を消費しているか、コール数が多いか、標準偏差が大きいか、などを分析します。この情報は、アプリを微調整する箇所を特定するのに役立ちます。
Webトランザクション分析レポートを見る
アプリの Web トランザクション分析レポートを表示するには: one.newrelic.com APM & services > (アプリを選択) > Reports > Performance > Web transactionsタブに移動します。
デフォルトのレポートでは、過去24時間と前の24時間、7日前、および過去7日間の平均値を比較します。アスタリスク(*)が続くApdexエントリは、特定の期間に複数のApdex閾値が設定されていることを示します。
あなたがしたい場合は... | これを行う |
---|---|
表示内容の変更 | 期間チェックボックスのオプションを選択または選択解除します。 |
表示されるトランザクションの制限 | [フィルター]テキストボックスを使用します。たとえば、名前に |
ソート順の変更 | [並べ替え] ドロップダウン メニューから使用可能なオプションの 1 つを選択します。 |
棒グラフに表示するデータを選択 | Plotting オプションを選択します。 |
ウェブ取引の詳細を見る | Web トランザクションのタイトルを選択すると、APM トランザクション ページ に直接アクセスできます。 |
毎週月曜日、New Relic は、 このレポートを受け取ることを選択したお客様のアカウントのユーザーに、電子メールでウィークリーパフォーマンスレポートを送信します 。このメールレポートには、選択したアプリケーショングループの過去 1 週間のパフォーマンスメトリクスの概要が含まれています。ウィークリーパフォーマンスレポートは、APM の サービスレベルアグリーメント (SLA) レポート とは異なります。
重要
現在、EU地域のアカウントでは、週間パフォーマンスレポートは利用できません。
レポート例の詳細を見る
お客様のアカウントの週間パフォーマンスレポートの例を見るには
ユーザー メニューから [ユーザー設定] を選択します。
[毎週の概要メール]に移動し、[メールのサンプルを見る] を選択します。
パフォーマンスレポートはセクションに分かれています。
セクション
説明
注目のアプリ
これにより、 スループットパターンとパフォーマンスメトリクスの両方が提供されます アカウントの中でコール数が最も多いアプリケーションを対象としています。
ブラウザの監視機能が連動しているアプリケーションは、コール数が少なくても、連動していないアプリケーションよりも優先されます。
すべてのアプリのレポート
このセクションでは、お客様のアカウント内でコール数が最も多い20のアプリケーションについて、重要なパフォーマンスメトリクスを提供します。このリストのメトリクスには、アップタイム、 Apdex 、ロード時間、およびスループットが含まれます。
最近の出来事
このセクションには、最近のアラート、アプリケーションに行ったデプロイメント、またはアカウント内のアプリケーションに記録されているその他のイベントが含まれます。
選択されたアプリケーション
New Relicでは、これらの条件を満たす通話回数の多いアプリを上位20位まで選出しています。
アプリは最低でも25リクエスト/分(rpm)のスループットが必要です。
アプリにはウェブトランザクションが含まれている必要があります。
ブラウザの監視機能が連動しているアプリケーションは、コール数が少なくても、連動していないアプリケーションよりも優先されます。
レポートメールのオプトイン/アウト
毎週のパフォーマンス レポートのメールを管理するには、 one.newrelic.comにアクセスしてください。ユーザー メニューをクリックし、[ユーザー設定] を選択します。アクセスできる New Relic アカウントごとに個別にオプトイン/オプトアウトすることに注意してください。
データを分析
APMには、ユーザーインターフェースにいくつかのレポートが含まれています。ソフトウェアに関するデータを他のフォーマットで収集、分析、可視化するには、 クエリビルダー をご利用ください。