あなたのアプリは遅いです。遅すぎて関連サービスでダウンタイムや問題が発生している可能性があります。または、単にバックエンドの応答が遅いために UX が少し悪化している可能性があります。あなたはそれについて何をしますか?
このチュートリアルでは、New Relic を使用してアプリケーションをトリアージし、アプリケーションのパフォーマンス低下の根本原因を特定する方法について説明します。まず、アプリにエージェントを「装備」することから始めます。これは、言語とフレームワーク固有の統合を通じて、アプリに関するデータを New Relic にレポートするコードをインストールすることを意味します。New Relic でこのデータを使用して、アプリケーションのパフォーマンスを掘り下げ、遅いトランザクション、遅いデータベース クエリ、または遅い外部サービスを問題として特定します。
前提条件: アプリをインストルメント化する
サイトのパフォーマンスを改善する前に、何が起こっているかを確認する必要があります。New Relic の監視は常に 、統合、または関連するテクノロジーからデータを収集して New Relic に報告するコードの一部から始まります。アプリケーションのパフォーマンスを監視するには、アプリの言語専用に作成されたエージェントを使用します。
ロゴをクリックしてエージェントをインストールします。これにより、New Relic プラットフォームに移動し、ガイドに従ってエージェントのインストールと構成を行うことができます。
エージェントをインストールしたら、 one.newrelic.com にアクセスしてアプリを選択します。まだ多くのデータが表示されていない場合は、しばらく離れて、エージェントがアプリケーションの実行中にリアルタイム データを収集できるようにします。
最適化の機会を特定する
Web transactions time[Web トランザクションのタイム] チャートを見てください。このグラフには、アプリ内の特定の指標の平均応答時間が表示されます。チャートにデータが入力されると、線またはセグメントに異常なスパイクが見られることに注意してください。同時に、一貫して長時間かかるセグメントや行に注意してください。
ヒント
タイム ピッカーを使用して、さまざまな時間範囲でのスパイクを探します。
どの色がチャートの最大のチャンクを占めているか、またはスパイクやその他の奇妙な動作を示しているかに基づいて、このチュートリアルの次のステップを選択してください。
If it's the blue line
青い線は application code[アプリケーション コード]です。具体的には、アプリケーション内で外部またはデータベース呼び出し以外のコードに費やされた時間です。これをトラブルシューティングするには、ここをクリックしてチュートリアルのステップ 2 に進んでください。
If it's the yellow segment
黄色のセグメントは database queries[データベース クエリ]です。具体的には、データベース クエリの呼び出しと待機に費やされた時間です。これをトラブルシューティングするには、ここをクリックしてチュートリアルのステップ 3 に進んでください。
If it's the green segment
緑色のセグメントは external services[外部サービス]、特に HTTP サービスまたはエンドポイントの呼び出しに費やされた時間です。これは、同じアプリの一部としての HTTP エンドポイント、同じシステムの一部としての別のサービス、または完全な外部のサード パーティ API である可能性があります。これをトラブルシューティングするには、ここをクリックしてチュートリアルのステップ 4 に進んでください。