APMの概要

アプリケーション パフォーマンス モニタリング(APM)は、Webおよび非Webアプリケーションのパフォーマンスモニタリングを提供します。APMは、複数のプログラミング言語を使用するアプリケーションをサポートしています。APMエージェントを使用して、御社のアプリケーションのパフォーマンスとユーザーエクスペリエンスについての傾向データに合ったリアルタイムのオブザーバビリティを実現できます。エンドツーエンドのトランザクショントレーシングとさまざまなカラーコード化されたチャートとレポートにより、APMでは、コードの中で何が起きているかが明らかになります。

重要な理由

APMエージェントは、アプリケーションの状態をレポートし保存するので、潜在的な問題がエンドユーザーに影響を及ぼす前にそれらを迅速に特定できます。APMを使用すれば、DevOpsチームは、パフォーマンスの阻害要因がアプリケーション自体、CPUの利用状況、データベース負荷、あるいは全く想定外のものなのかを推測する必要はありません。

APMソリューションを使用して、メモリ使用量、CPU使用率、データベースクエリのパフォーマンス、ウェブブラウザの表示パフォーマンス、アプリケーションの可用性・エラー分析、外部サービス、その他便利なメトリックスに関する現在の情報と履歴情報の両方を収集できます。GoおよびJava.NETNode.jsPHPPythonRubyC SDK用のエージェントがあります。

ビジネスのあらゆる側面をモニター

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

これらのAPM機能を活用する:

機能 説明

アプリケーションのパフォーマンスを一目で確認

APMにサインインしてアカウント用のアプリケーションを選択すると、概要ページを使用して、お使いの環境のさまざまな要素間の関係をすばやく確認することができます。たとえば:

  • ウェブトランザクションのレスポンスタイム: 最も多くの時間が費やされている場所はどこか?リクエストキュー内、ページのレンダリングと実行のさまざまな段階、外部サービス、あるいはそれ以外の何かなのか?
  • トランザクショントレース: 最も遅いトランザクションはどれなのか。また、その理由は?
  • エラー率とスループット:一定期間におけるエラーの急増とスループットの低下との間にはどのような関係があるのか?そのとき、デプロイメントまたは稼働停止が発生したのか?
  • ホスト: CPU使用率、メモリなどにどのような影響を与えているのか?
  • Apdex: これらのイベントがサイトの顧客満足度にどのような影響を与えているのか?

ウェブトランザクションと非ウェブトランザクション

所要時間の長い順、平均応答時間の遅い順、スループットの高い順、またはApdexスコアの高い(悪い)順に、上位20件のウェブトランザクションまたは非ウェブトランザクションを比較することから始めてください。そこから個別のトランザクションをトレースの詳細レベルまでドリルダウンし、HTTPSリクエストからSQLクエリまで、より細かいセグメントや構成要素に分解します。

より深く調査するには:

APMとInfrastructure

お使いのAPMアカウントとInfrastructureアカウントがリンクされていると、次のInfrastructure UIページでホスト、ネットワーク、ストレージ、プロセスといったAPMデータチャートにアクセスできます。

ディストリビューティッド(分散)トレーシング

ディストリビューティッド(分散)トレーシングにより、分散化システム全体が可視化され、サービス間を移動する際にリクエストのパスが表示されます。この機能は、数多くの小さなサービスとマイクロサービスに依拠した、大型のディストリビューティッドシステムにとって特に有益です。

ログ

ログとAPMエージェントデータをまとめて、アプリケーションやAPMエラー、APMトレース、Kubernetesコンテナなど、New Relic UIにあるさまざまなオブジェクトに関連するログを表示します。

サービスマップ

APMのサービスマップには、データベースや外部サービスなどのアプリケーションの接続先や従属性が表示されます。健全性インジケータやパフォーマンスメトリックスには、アーキテクチャのあらゆる構成要素についての現在の稼働状況が表示されます。サービスマップを作成してカスタマイズすることで、複雑なアーキテクチャの可視化や監視が可能になります。

データのクエリ

データのクエリと視覚化を行う

これらは APMの機能のほんの一部にすぎません。詳細については、APMの目次をご覧ください。

始める準備はできていますか?

5つの簡単な手順で、APMのメリットを実現しましょう(所要時間は数分です)。

  1. New Relicアカウントサインアップします。
  2. ご利用のアプリ向け言語エージェントをインストールしてカスタマイズします。
  3. アプリケーションでトラフィックを発生させます。
  4. New Relicがデータの受信を開始するまで数分間待ちます。
  5. アカウントにログインし、New Relicを使い始めましょう

数分間待ってもデータが表示されない場合は、お使いのAPMエージェント用トラブルシューティングのヒントに従ってください。

次のステップ

詳細をご覧ください。

  • New Relicに関するビデオやその他のリソースのライブラリについては、newrelic.com/resourcesにアクセスしてください。
  • New Relic Oneは、Full-Stack Observability プラットフォームです。これにより、ソフトウェアスタック全体に、一元化された形で簡単にアクセスし、可視化やトラブルシューティングを行えます。New Relicを、InfrastructureモニタリングやServerlessモニタリング、APMエージェント、BrowserモニタリングLogsの真の単一のソースとして使用します。
  • テレメトリデータプラットフォームは、一元化されたテレメトリーデータベースを使用して、あらゆるソースからのすべてのメトリックスやイベント、ログ、トレースを収集して詳しく調べ、アラートを送信します。

価格の詳細については、当社のサイトをご覧ください。

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください: