OpenTelemetry 、トレース テレメトリを記録するためのAPI 、スパン データをエクスポートするためのSDK 、アプリケーション境界を越えてトレースするためのコンテキスト トレースなど、豊富なトレース エコシステムを提供します。
このページでは、New Relic が New Relic OTLP エンドポイント経由で受信した OpenTelemetry スパンをどのように処理するかについて説明します。 OpenTelemetryをNew Relicに送信するには、OTLP エンドポイント経由でNew Relic OpenTelemetryにデータをエクスポートするように Trace ソースを設定する必要があります。 次のページを参照してください。
- エンドポイント設定の要件については、 New Relic OTLP エンドポイントを参照してください。
- OpenTelemetryを使用してサービスを構成する手順については、 OpenTelemetry APM監視」を参照してください。
OTLPスパンマッピング
New Relic は OTLP スパンをSpan
データ型にマッピングします。 次の表は、 トレース プロトコル メッセージ定義のフィールドがどのように解釈されるかを示しています。
OTLPプロトフィールド | New Relic |
---|---|
| 各キー値は |
|
|
|
|
| 各キー値は |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 各キー値は |
|
|
| 各イベントは |
|
|
|
|
| 各キー値は、 |
|
|
|
|
|
|
|
|
表の脚注
[1]リソース属性、スコープ属性、スパン属性、および最上位のスパンフィールドで競合が発生した場合、優先順位(最高から最低)は、最上位のSpan.*
フィールド> Span.attributes
> ScopeSpans.InstrumentationScope.attributes
> ResourceSpans.Resource.attributes
となります。
New Relic OTLP エンドポイントでサポートされている属性タイプの詳細については、 OTLP 属性タイプを参照してください。
スパリンクのサポート
OpenTelemetryスパンのリンクは現在 New Relic ではサポートされていません。