Skip to content
Latchkey

New Relicとは?アプリケーション監視を解説

New Relicは、歴史的にアプリケーションパフォーマンス監視に注力してきた商用オブザーバビリティプラットフォームで、現在ではメトリクス、ログ、トレースなどを幅広く扱います。

New Relicは、本番環境でアプリケーションコードがどう動作するかを観察する手法であるAPMの初期の先駆者でした。その後、単一のテレメトリデータベースを中心に構築された、フル機能のオブザーバビリティプラットフォームへと拡大しました。Datadogの一般的な代替であり、アプリケーション中心のオブザーバビリティを理解するための良い視点となります。

APMのルーツ

New Relicは、アプリケーションパフォーマンス監視でその名を確立しました。アプリケーションコードを計装して、遅いトランザクション、エラー率、データベースクエリのパフォーマンス、依存関係の挙動を明らかにします。このコードレベルの可視性は、今なおこのプロダクトの中心であり、多くのチームが最初に導入するきっかけとなっています。

統合されたテレメトリプラットフォーム

現代のNew Relicは、メトリクス、イベント、ログ、トレースを1つのテレメトリストアに取り込み、独自のクエリ言語で問い合わせできます。すべてのシグナルを1つのバックエンドに集めることで、それらを相関させ、遅いトレースからそのログ、さらにその背後にあるホストのメトリクスへと、プラットフォームを離れることなくたどれます。

dashboardとアラート

New Relicは、そのテレメトリ上のdashboardと、条件が満たされたときに通知するアラートシステムを提供します。どの監視プラットフォームでも同様に、その価値はユーザーに影響するsymptomsへのアラートと、システムの状態を一目で読み取れるdashboardから生まれます。

New Relicとdeployment

New Relicは、releaseがいつ出たかを記録するdeploymentマーカーをサポートし、それをパフォーマンスチャート上に重ねることで、リグレッションを正確な変更に結びつけられます。このようにdeployの境界をまたいでアプリケーションのパフォーマンスを観察することは、不具合のあるreleaseを早期に捉える中核的な手段です。

どこに位置づけられるか

New RelicはDatadogや類似のプラットフォームと競合します。選択は通常、料金モデル、インテグレーションのカバー範囲、チームの習熟度によって決まります。アプリケーションを第一とする出自により、自分たちのコードのruntimeパフォーマンスが主な関心事であるチームにとって特に魅力的です。

重要なポイント

  • New RelicはAPMに根ざしたオブザーバビリティプラットフォームです。
  • メトリクス、ログ、トレースを1つのクエリ可能なストアに統合します。
  • deploymentマーカーがパフォーマンスの変化をreleaseに結びつけます。
  • アプリケーション監視におけるDatadogの一般的な代替です。

関連ガイド