New Relic エージェントと OpenTelemetry は、ツールボックスにある同様のレンチのようなものです。タスクに最適なものを選択する必要があります。自分に合ったツールを選択できるように、OpenTelemetry を使用した New Relic で期待できるさまざまなユーザー エクスペリエンスの比較を提供しました。製品とオープン ソース コミュニティの急速な成長と変化のため、この機能比較は定期的に更新されます。
私たちの目標は、データが New Relic エージェントからのものであろうと OpenTelemetry からのものであろうと、同じ世界クラスのオブザーバビリティ エクスペリエンスを提供することです。OpenTelemetry は New Relic エージェントよりも新しいテクノロジーであり、データ モデルが異なるため、いくつかのエクスペリエンスが異なるというのは単純な真実です。OpenTelemetry の範囲と成熟度は急速に拡大していますが、OpenTelemetry の計測や仕様でまだサポートされていない New Relic プラットフォームの機能がまだあります。私たちは、New Relic プラットフォームで OpenTelemetry 仕様のサポートをさらに追加することに取り組んでいます。
大まかな比較を示す最初の表から始めることをお勧めします。次に、その情報を使用して、最も重要な詳細セクションに焦点を当てることができます。以下のセクションには、New Relic で特定のエクスペリエンスを期待できるかどうかを示すアイコンがあります。
✅ New Relicでサポート 🟡 New Relic での限定的なサポート 👀 「OTel を検討中」: OpenTelemetry でのサポートが限定的または欠落している ❌ New Relic ではサポートされていません ヒント これらの比較をナビゲートするいくつかの方法を次に示します。
右側のナビゲーション ペインで見出しをスキャンします。 CONTROL-F
を使用してページ内のキー フレーズを検索します。s
を押してすべての折りたたみセクションを展開するか、 h
で非表示にします。 高レベルの比較 機能
NewRelicエージェント
New Relic での OpenTelemetry
メトリクス、トレース、およびログを収集する
✅
✅
カスタム イベントの収集
✅
👀 イベントのセマンティック規則は、現在、OpenTelemetry 仕様の 実験的な機能 です。New Relic のイベントの詳細については、以下のカスタム イベントを 参照してください。
APM: アプリケーションのパフォーマンスを最適化する
✅
👀 OpenTelemetry インストルメンテーションは言語によって大きく異なり、改善されています。New Relic エージェントは、全体的に幅広い言語をカバーしています。
APM: 複雑なシステムの根本原因を発見する
✅
👀 New Relic エージェントと組み合わせない限り、フロントエンドと Kubernetes の可観測性は制限されます
APM: エラーと例外のトリアージと修正
✅
👀 New Relicエージェントと組み合わせない限り、フロントエンドのエラートリアージは制限されます
マップを使用してシステム トポロジと依存関係を理解する
✅
✅
Kubernetes を監視する
✅
👀 New Relic または Pixie インスツルメンテーションによるすぐに使用できる優れたエクスペリエンス
ホストの監視
✅
✅
サーバーレス機能を監視する
✅
👀 New Relic インスツルメンテーションによりユーザー エクスペリエンスが向上しますが、AWS Lambda の OpenTelemetry を使用するとセットアップが簡単になります。
ブラウザーとモバイルのエンドユーザー エクスペリエンスを向上させる
✅
👀 RUM (リアル ユーザー モニタリング) の仕様は進行中ですが、エンド ツー エンドのトレースは現在機能しています
テレメトリに関するアラート
✅
✅
異常を検出して通知する
✅
🟡 現在、自動異常検出は New Relic Lookout に限定されています
SLI/SLO の測定と追跡
✅
✅
ダッシュボードを作成する
✅
✅
可観測性ツールのオーケストレーションとデプロイ
✅
✅
データの取り込みと保存を管理する
✅
✅ OpenTelemetry Collector はこの目的のための強力なツールの 1 つであり、追加の管理が必要です
可観測性データの共有、エクスポート、構築
✅
✅
報告されたテレメトリをすぐに確認する
✅ データ型によって異なる
✅ データ型によって異なる
信頼性の高い大規模なテレメトリの取り込み、ストレージ、およびクエリ
✅
✅
クラウド プラットフォーム ベンダーとの統合
✅
✅
New Relic の技術専門家からサポートを受ける
✅
✅ サポート 内容をご覧ください
概要ページ New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀 限定的なサポート
[概要] ページには、サービスの状態の概要が表示され、エンティティに関するゴールデン シグナル (応答時間、スループット、エラー率) がグラフ化されます。これらは、サービス インスタンス ID (OpenTelemetry) またはホスト名 (New Relic エージェント) によっても分類されます。
Web トランザクション時間の内訳 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
OpenTelemetry は、サービスの応答時間を分類するメトリックを指定または収集しません。
UI でのデータのフィルタリング/グループ化 New Relic エージェント: 🟡 New Relic での限定的なサポート OpenTelemetry: ✅
New Relic の OpenTelemetry のサービス UI を使用すると、任意の属性を使用してチャート内のデータをフィルタリング/グループ化できます。New Relic One では、OpenTelemetry サービスのみに以下に示すフィルター バーがあります。
対照的に、New Relic エージェントベースの UI は、より限定された属性セットによってフィルタリング/グループ化できます。たとえば、すべてのデータをホスト/インスタンスでフィルタリングできます。いくつかの特殊なビューは、メトリックの固定グループを提供します。たとえば、データベース クエリ別、トランザクション/エンドポイント別、外部サービス コール別、エラー メッセージと例外タイプ別などです。さらに、これらのビューの多くで使用できるイベント データは、任意の属性でフィルタリング/グループ化できます。
ディストリビューティッド(分散)トレーシング New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
現在、分散トレーシングは、当社のエージェントと OpenTelemetry によってサポートされています。どちらも W3C トレース コンテキストとの互換性を提供します。さらに、OpenTelemetry は、W3C Baggage、高度に構成可能なサンプリング オプション、スパン上のイベント、または New Relic span events
をサポートしています。
W3C トレース コンテキスト New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
このサポートは、一部のサービスが OpenTelemetry で計測され、他のサービスが エージェント、トレース コンテキストを 1 つのサービスから次のサービスに正常に伝達できます。 これにより、複数の計測技術を使用している場合でも、システム全体のアクティビティを可視化できます。
W3C手荷物 New Relic エージェント: ❌ New Relic の OpenTelemetry: ✅
OpenTelemetry では、バゲージはkey:value
ペアを伝播するメカニズムです。これにより、呼び出されたサービスのオブザーバビリティ イベントを、データベースから属性を取得することなく、同じトランザクション/トレースで要求を行うサービスによって提供される属性でインデックス化できます。たとえば、バゲッジとして追加されたユーザー ID は、リクエストが送信されたサービスからアクセスできるようになり、それらのサービスは、ユーザー ID によってスパンとメトリクスをインデックス化することもできます。
荷物の仕様は、データの伝達のみに焦点を当てており、プレゼンテーションには焦点を当てていません。New Relic で表示したいデータをバゲージとして追加した場合は、何らかの操作を行う必要があります。たとえば、上記の例のユーザー ID をスパンに追加して、New Relic のそのスパンの属性として表示できます。
サンプリング New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
エージェントは、標準トレースまたは無限トレースをそれぞれ有効にすることで実装できる、ヘッド ベースとテール ベースの両方のサンプリングをサポートします。
OpenTelemetry SDK はデフォルトで親ベースのサンプリングを実装しますが、選択可能な組み込みサンプラーが多数あります。
さらに、OpenTelemetry は、構成可能なテレメトリ処理システムであるコレクタと呼ばれるスタンドアロン サービスを提供します。これは、オブザーバビリティのニーズに最も適したカスタム サンプリング戦略 (または戦略) を構成できることを意味します。ただし、コレクターの構成と操作は複雑になる場合があります。
テール サンプリングと OpenTelemetry を使用するには、コレクターでテール サンプリング プロセッサ を使用するか、OTLP を使用した New Relic Infinite Tracing を使用できます。
スパンイベント New Relic エージェント: ❌ New Relic の OpenTelemetry: ✅
用語の説明を次に示します。New Relic のドキュメントでは、APM エージェントのコンテキストにおけるspan event
は、タイプSpan
のイベント データを指します。これは、分散トレースのセグメントが NRDB (当社のデータベース) に格納される方法です。個別のデータ型としてのSpan events
は、APM エージェントによって直接サポートされていません。
OpenTelemetry では、「スパン イベント」は一般に「スパン上のイベント」と呼ばれます。スパンのイベントは、スパンのライフサイクル中に発生する何かを表し、人間が判読できるメッセージとして表示されます。たとえば、スパンで発生した例外はスパン イベントとして表示されます。
クロスアプリケーショントレーシング New Relic エージェント: ❌ (非推奨) New Relic の OpenTelemetry: 該当なし
クロスアプリケーション トレース (CAT) は、New Relic 分散トレースおよび W3C トレース コンテキストの、廃止された New Relic 固有の前身です。
トランザクション New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀 限定的なサポート
トランザクションは New Relic の概念であり、特定のエンドポイントへのリクエストの集約を表します。OpenTelemetry では、トレース データを使用してこの概念をマッピングします ( 「トランザクション」 を参照)。メトリクス データもトランザクション エクスペリエンスを強化できますが、一部の OpenTelemetry 言語エージェントによってのみ生成されます。すべての New Relic エージェントは、トランザクション セグメントの集計パフォーマンスに関する追加のメトリックを含む、トランザクション メトリックを生成します。
OpenTelemetry サービスからのスパンを[トランザクション] ページに入力するには、スパンがserver
またはconsumer
のSpanKind
である必要があります。これらのスパンは、サービスによって処理されるリクエストを表し、より多くのサービスを含むより大きなトレースの一部である可能性があります。トランザクション UI でこのデータが必要な場合は、この属性を手動で設定する必要がある場合があります ( 「トランザクション ページ」 を参照)。
トランザクション (New Relic の概念として) とトレースの主な違いは、プロセスの境界です。トランザクションは、1 つのプロセスによって実行される 1 つの論理的な作業単位をカプセル化することを目的としていますが、トレースには複数のプロセスからの複数の作業単位が含まれる場合があります。New Relic エージェントは、自身をプロセスにアタッチして起動します。プロセスは外部サービスを呼び出すことができますが、トランザクションの境界はそのプロセスで開始および終了します。一方、トレースには同じ境界がないため、関連する可能性のあるすべてのサービスにまたがるスパンが含まれます。
メッセージ New Relic エージェント: ✅ New Relic の OpenTelemetry: 🟡 限定的なサポート
New Relic エージェントを使用すると、サービスがメッセージ コンシューマー (Kafka、RabbitMQ など) の場合、 [トランザクション] ページでメッセージング操作の内訳を見つけることができ、トランザクション追跡 と分散トレース の個々のトレースでメッセージング操作を確認できます。
OpenTelemetry インストルメンテーションを使用すると、分散トレース の個々のトレースでメッセージング操作を確認できます。
トランザクション追跡 New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
New Relic では、トランザクション トレースは、単一のプロセス (監視対象のアプリ) を対象として、遅いリクエストや重要なリクエストの小さなサンプルをキャプチャすることを目的としています。[トランザクション] ページからトランザクション追跡 UI を確認できます。
一方、OpenTelemetry トレースは、関連する可能性のあるすべてのサービスを対象としていますが、リクエストのサンプリング (最大 100%) のためにキャプチャされるようにも設計されています。OpenTelemetry サービスの低速トレースは、分散トレース ページで利用できます。
TransactionError イベント New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
Transaction
イベントと同様に、 TransactionError
イベントは、サービスでのリクエストの処理中に検出または報告されたエラーを表すサンプル測定値です。
span.kind='server'
またはspan.kind='consumer'
とotel.status_code='ERROR'
を持つ OpenTelemetry スパンは、 TransactionError
イベントと同様のデータを提供します。
キートランザクション New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
データベース New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀 限定的なサポート
[データベース] ページには、アプリケーションによるデータベースまたはキャッシュの使用状況が表示されます。個々のデータベース トランザクション/クエリが並べ替え可能なテーブルとして表示され、操作、スループット、および応答時間がグラフとして表示されます。
[データベース] ページの機能は、次の理由により異なります。
SQL トレース New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
OpenTelemetry は一部のデータベース クエリの詳細をスパンでキャプチャしますが、OpenTelemetry SDK インストルメンテーションは、SQL Explain Plans などの一部の遅いデータベース クエリの詳細をデフォルトでキャプチャしません。
New Relic APM SQL トレースに類似する OpenTelemetry の機能はありません。SQL トレース UI は、Explain Plan がキャプチャされた場合に表示される場所であるため、この機能は OpenTelemetry でもサポートされていません。
計画を説明する New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀 (上記参照)
難読化 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
現在、OpenTelemetry で機密情報を難読化する統一された方法はありません。使用しているインストルメント化された各ライブラリをチェックして、クエリ サニタイズ用の構成オプションがあるかどうかを確認します。opentelemetry-collector をカスタマイズして、テレメトリ データを難読化することもできます。
エクスターナル New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀 限定的なサポート
外部サービス機能を使用すると、1 つのサービスのアップストリームとダウンストリームのアクティビティを詳しく調べることができます。New Relic エージェントまたは OpenTelemetry で監視している場合でも、接続されたサービスにドリルダウンすると、外部サービス機能によってトランザクション レベルの詳細が表示されます。
OpenTelemetry の場合、このビューはスパン データ (サンプリングされる可能性があります) に厳密に基づいていますが、New Relic エージェントはサービス間接続でサンプリングされていないメトリックを報告します。
ログ New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
New Relic エージェントは、デフォルトでサービスの自動ログ収集を提供します。OpenTelemetry は、さまざまなソースからログを送信するように構成できます。
サービスマップ New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
UI で 1 つのサービスを表示するときにアクセスできるサービス マップ には、そのサービスに直接接続されているエンティティのセット全体が表示されます。相互接続されたエンティティがこのマップに表示されるには、アクティブに報告している必要があります。
マップまたはエンティティ関係を表示するその他の機能には、関連エンティティ 、自動 マップ、およびトレース マップ が含まれます。
依存関係 New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
OpenTelemetry の場合、サービス マップ 、関連エンティティ 、またはAutomap ビューを使用すると、特定のサービスのすべての依存関係に移動できます。
エラー New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
[エラー] ページの OpenTelemetry サービスの場合、エラー率はスパン データに基づいています。次の条件を満たすスパンが含まれている場合、トレースが表示されます。
otel.status_code=ERROR
span.kind=server
また span.kind=consumer
上記は、例外が記録されたスパンのスパン イベントとして表示される例外にも適用されます。
[エラー] ページに表示されるはずのエラーが表示されない場合は、 span.kind
属性に基づいて除外されないため、 [分散トレース] ページを確認してください。
エラーの受信トレイ New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
サービスの指標 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀 限定的なサポート
New Relic エージェントは、サービスのさまざまなメトリクスをレポートします。その一部を以下に詳しく説明します。これらのメトリクスは、データベース、外部、トランザクションなどの特定のユーザー エクスペリエンスを強化します。
OpenTelemetry メトリクスのリリース候補は 5 月の初めに発表され、一般提供が間もなく開始される予定です。メトリクス API、SDK、およびプロトコルは安定しており、Java、.NET、および Python のクライアント ライブラリが RC に存在します (リリース候補)。
トランザクション/エンドポイント ディメンションの指標 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
トランザクション ページは、New Relic エージェントのメトリック、または OpenTelemetry によって報告された HTTP サービスのメトリックと連携します。ただし、OTel インスツルメンテーションは、一貫して、またはデフォルトでは、トランザクション/エンドポイント メトリックをレポートしません。
すべての New Relic 言語エージェントは、個々のトランザクションまたはエンドポイントを対象としたメトリクス (およびスパンとイベント) をレポートします。
デフォルトの OpenTelemetry SDK インストルメンテーションは、このようなメトリックを一貫して報告しません。http.route
などのエンドポイント レベル データのセマンティック規則は、まだ実験的なものと見なされます。
スパンの集計パフォーマンスに関する指標 (「トランザクション セグメント」) New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
New Relic エージェントは、リクエスト内のスパンの総パフォーマンスを測定し、メトリックとして報告します。これらのスパンをトランザクション追跡のコンテキストで「セグメント」と呼び、トランザクション内の「排他的時間」と、子スパン/セグメントで費やされた時間を記録します。
メトリクスエクスプローラー New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
ニューレリック エージェントは タイムスライス メトリック を使用し、OpenTelemetry は ディメンション メトリック を使用します。
イベント エクスプローラー New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
OpenTelemetry サービスの場合、このページを使用して、サービスによって発行されたスパンとログに関するデータを調べることができます。スパン イベントに関するデータを調べるには、 Span をクリックしてからnr.spanEventCount をクリックするか、 SpanEvent
をクエリします。
エクスプローラー New Relic エージェント: ✅ New Relic の OpenTelemetry: 🟡 限定的なサポート
現在、New Relic でインストルメント化されたサービスと OpenTelemetry でインストルメント化されたサービスは、APM & サービス とすべてのエンティティ ページの異なるセクションに表示されます。
OpenTelemetry サービスはスパンを使用してゴールデン シグナルを作成しますが、New Relic エージェント サービスはメトリクスを使用します。
外を見る New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
OpenTelemetry サービスはスパンを使用してゴールデン シグナルを作成しますが、New Relic エージェント サービスはメトリクスを使用します。
ナビゲーター New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
OpenTelemetry サービスはスパンを使用してゴールデン シグナルを作成しますが、New Relic エージェント サービスはメトリクスを使用します。
Apdex New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
この概念は、OpenTelemetry 仕様ではカバーされていません。
スレッドプロファイラー New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
ランタイム/VM 可観測性 JVM New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
Golang、Python、.NET、Node.js、および Ruby 用の VM New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌/👀
まだすべての OpenTelemetry 言語 SDK/エージェントがprocess.runtime.*
指標を指定または報告しているわけではありません。
フレーム グラフを使用した Java Flight Recorder のプロファイリング New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
ブラウザページ ブラウザ フロントエンド アプリケーションの自動計測 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
New Relic APM エージェントは、レンダリングされたコンテンツに JavaScript エージェントを自動的に挿入できるため、フロントエンドの JS アセットがインストルメント化されます。
OpenTelemetry には、New Relic ブラウザー エージェントまたは New Relic APM エージェントで利用できるブラウザー インストルメンテーションに相当するものはありません。OpenTelemetry-JavaScript SDK を使用している場合は、エンド ユーザーからブラウザー データを生成および収集するために現在利用できる自動計測ライブラリがいくつかあります。iOS および Android アプリケーション (Java および Swift) とブラウザー アプリケーション (JavaScript) の作成に使用できる言語については、クライアント側のテレメトリを計測するための仕様がありますが、まだ利用できません。
現在、New Relic は HTTP 経由で JSON エンコードされたペイロードを (まだ) サポートしていないため、ブラウザー データを New Relic に送信するにはコレクターを立ち上げる必要があります。これは、ブラウザで使用される OpenTelemetry-JS が OTLP/HTTP 経由の protobuf ペイロードをサポートせず、json ペイロードのみをサポートしているためです。コレクターは、データを処理して、New Relic が取り込める形式に戻すことができます。
ページビュー New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
セッション・トレース New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
Ajax New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
JSエラー New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
ブラウザー New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
フィルタリング可能な地域 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
ドメイン条件 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
セグメント許可リスト New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
モバイル 計装 New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
OpenTelemetry は、モバイル アプリ開発の主要な 2 つの言語である Java と Swift のサポートを提供します。
Android に使用する Java インストルメンテーションは、OpenTelemetry Java リポジトリにあります。
Swift インストルメンテーションには現在、トレース、メトリクス、バゲージ API および SDK の実装が含まれています。
ただし、New Relic Mobile SDK が収集するすべてのテレメトリを OpenTelemetry インストルメンテーションで収集できるわけではありません。
相互作用 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
デバイス New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
OS のバージョン New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
バージョンの傾向 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
クラッシュ分析 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
ハンドルされた例外 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
HTTPリクエスト New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
HTTPエラー New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
ジオグラフィー New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
キャリア New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
接続タイプ New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
バージョン New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
月間ユニーク数 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
通信網 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
インストール New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
アップグレード New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
関連するエンティティ New Relic エージェント: ✅ New Relic の OpenTelemetry: 🟡 限定的なサポート
このビューは、 および/または OpenTelemetry サービスまたはホスト:
サービス間の関係 サービスとインフラの関係 サービスとインストルメント化されていない外部サービスとの関係 Distributed Tracing を使用するサービス、または W3C トレース コンテキストを使用して OpenTelemetry トレースをレポートするサービス間の関係が推測されます。これらは関連エンティティ に表示されます。
サービスとデータベース間の関係は、現時点では APM サービスに対してのみ生成されます。
自動マップ New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
このマップは、特定のサービスの接続されたネイバーを表示し、表示されたエンティティのヘルス ステータスの変化を確認するための Timewarp カーソルを含みます。自動マップ オプションは、APM サービスと OpenTelemetry サービスの両方、およびその他のサポートされているエンティティ タイプの関連エンティティ ペインにマップ ビュー ボタンとして表示されます。
環境 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
OpenTelemetry サービスの環境情報 を収集するには、使用されている言語 SDK などの特定の環境情報を見つけるために (分散トレース ページまたはクエリによって) スパン属性を調べることができます。
使用中の SDK によって必ずしも報告されるとは限りませんが、ユーザーはスパン属性を手動で設定して、スパン属性やその他の役立つ環境情報を含めることができます。
デプロイメント New Relic エージェント: ✅ New Relic の OpenTelemetry: 🟡 New Relic での限定的なサポート
デプロイを記録して 、OpenTelemetry サービスのアクティビティ フィードで確認できるようになりました。 また、 概要 ビューの 3 つのチャートに変更マーカーを表示できますが、New Relic トランザクションとデータベース チャートにも表示されます。
活動の流れ New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀 限定的なサポート
アラート インシデントはすべてのタイプのエンティティに対して表示されます。
サービスの展開、関連する展開、および Java エージェントのサーキット ブレーカー イベントは、New Relic APM エージェント エンティティに対してのみ表示されます。
ガラスまでの時間の短縮 New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
New Relic エージェントは、イベントを 15 秒間隔で送信し、メトリクスを 1 分間隔で送信しますが、より高速または低速に設定できます。
OpenTelemetry Collector では、収集サイクルの概念は実際にはありませんが、レポート サイクルを構成することもできます。似たような概念がありますが、さまざまなテレメトリの種類にいくつかのバリエーションがあります。たとえば、定期的に、またはバッチがいっぱいになったときにトリガーできるバッチ プロセッサがありますが、これらのタイム サイクルはすべてのテレメトリ タイプに適用されるわけではありません。
New Relic のインジェスト エンドポイント (MELT、OTLP など) を使用して直接報告されたデータは、1 分もかからずに UI で利用できるようになりますが、データのクエリはすぐに実行できます。
レポート スケーラビリティ レポート New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
容量レポート New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
Web トランザクション レポート New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
データベース レポート New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
バックグラウンド ジョブ レポート New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
SLA レポート New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
インフラストラクチャー ホスト監視 New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
ゴールデン メトリクスを持つホスト エンティティは、New Relic インフラストラクチャ エージェントと OpenTelemetry Collector ホスト レシーバーのデータ ソースに関係なく利用できます。
インベントリ New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
インフラストラクチャ インベントリ 機能は、メトリクス、トレース、およびログに基づく OpenTelemetry に相当するものはありません。
インストラクチャイベント New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
ほとんどのインフラストラクチャ イベントは、New Relic インフラストラクチャ エージェントによってプッシュされるインベントリまたはカスタム イベントに依存します。
サードパーティ サービス New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
オンホスト統合 (NGINX、MySQL、Redis、Apache、RabbitMQ など) と Kubernetes 統合は 、キュレーションのソースとして必要です。 New Relicのエンティティ。
Kubernetes テレメトリを使用したアプリケーション/サービスの統合 New Relic エージェント: ✅ New Relic の OpenTelemetry: 🟡 限定的なサポート
サービスの New Relic エージェント データは Kubernetes クラスター エクスプローラーに表示されますが、OpenTelemetry サービス データは表示されません。
Kubernetes ページは、New Relic APM エージェントまたは OpenTelemetry が装備されたサービスのいずれかで機能します。
Kubernetes を使用する OpenTelemetry サービスでは、OpenTelemetry セマンティック規則からの関連するリソース属性でテレメトリを修飾して 、このデータをクエリできるようにすることをお勧めします。
サーバーレス New Relic エージェント: ✅ New Relic の OpenTelemetry: 🟡 限定的なサポート
OpenTelemetry サーバーレス機能のテレメトリは、カスタム ダッシュボードでレポート、保存、視覚化できます。このテレメトリの専用ビューはまだ利用できません。
アラート New Relic エージェント: ✅ New Relic の OpenTelemetry: 🟡 限定的なサポート
NRQL で記述された条件を使用して、OpenTelemetry データのアラートを構成できます。グラフの「 ... 」メニューをクリックして開始します。
状況、インシデント、問題はすべて、どのエンティティにも当てはまります。
推奨アラート条件 New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
アラート条件 UI New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
問題とアクティビティの UI New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
New Relic プラットフォームLogs in Context New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
OpenTelemetry サービスの場合は、サービス エンティティに関連付けるためにservice.name
属性がログに存在することを確認してください。
コンテキスト内のログ: ログの自動取り込み New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
サービスレベル管理 (SLM) New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
OpenTelemetry サービス エンティティには専用のサービス レベル UI はありませんが、ワークロードまたはミニ概要で SLI (サービス レベル インジケーター) を表示できます。
クイックセットアップレシピ New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
New Relic エージェントの場合、UI で [データの追加 ] をクリックします。
OpenTelemetry の場合、インストールを完了するためのさまざまなサイトを案内するセットアップ手順 から始めることができます。
模範例 New Relic エージェント: 🟡 New Relic での限定的なサポート OpenTelemetry: ❌
New Relic エージェントのトランザクション イベントは、 OpenTelemetry のエグザンプラと機能的に似ています。これらは、1 つのサービスのリクエストの詳細なサンプルをキャプチャし、リクエスト エンドポイント/トランザクションの名前を使用してメトリックにリンクできます。
カスタムイベント New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
New Relic は、イベント テレメトリ データを New Relic イベントにマップする機能の限定プレビューを開発しています。
ワークロード New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
New Relic エージェントと OpenTelemetry データの両方からのエンティティをワークロードに追加できます。各エンティティのゴールデン メトリックは、エンティティ タイプによって異なります。
設定オプション アプリケーションの設定 New Relic エージェント: ✅ New Relic の OpenTelemetry: 👀
サーバー側の構成を含むいくつかの構成オプションは、New Relic UI を介して利用できます。 サービス。
OpenTelemetry サービスの構成は、SDK および/またはコレクター (実装されている場合) で直接処理されます。
エンティティのタグ付け New Relic エージェント: ✅ New Relic の OpenTelemetry: ✅
New Relic エージェントは、構成ファイルを介してエンティティにタグを付けることができます ( タグ付けに関するドキュメント を参照してください)。
すべてのエンティティは、UI と API を介してタグ付けできます
ハイセキュリティモード New Relic エージェント: ✅ New Relic の OpenTelemetry: ❌
New Relic エージェントの高セキュリティ モード機能によって強制されるデータの制限は、OpenTelemetry Collector を設定または変更することで強制できますが、OTLP ではそのような制御が指定されていないため、New Relic は制限を強制できませんでした。
インストルメンテーション エディタ New Relic エージェント: 🟡 Java のみ New Relic の OpenTelemetry: 👀
UI を介したカスタム インストルメンテーションの作成、適用、およびエクスポートをサポートするのは、New Relic Java エージェントのみです。
ライブ計測 New Relic エージェント: 🟡 New Relic の .NET OpenTelemetry の限定リリース: 👀
New Relic .NET エージェントのみが、エージェントの再起動なしで、UI を介したライブ カスタム インストルメンテーション アップデートをサポートします。この機能は限定リリースです。
対応機種 詳細については、 OpenTelemetry サポート ポリシー をご覧ください。