• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

New RelicエージェントでのOpenTelemetry APIサポート

New Relic APMエージェントはOpenTelemetry (OTel) API をサポートするようになりました。これにより、 New Relicの強力なAPM機能への完全なアクセスを維持しながら、ベンダーOpenTelemetry API を使用してアプリケーションを計測できるようになります。 この機能によりNew Relic提供するサイト インの深さと機能を犠牲にすることなく、移植可能な計装コードを柔軟に作成できるようになります。

利点

New Relic エージェントで OpenTelemetry API サポートを使用すると、いくつかの利点があります。

  • ベンダーニュートラル計装: オブザーバビリティプラットフォーム全体で動作する標準のOpenTelemetry API を使用してカスタムインストゥルメンテーションを作成します。
  • 移行は必要ありません: 現在の計装を置き換えることなく、既存のNew Relicエージェントで OTel APIサポートを有効にします
  • 段階的な導入: 既存のNew Relic計装が引き続き機能しながら、新しいカスタムインストゥルメンテーションにはOpenTelemetry API を使用します
  • 混合モードの互換性: New Relicエージェント、 OpenTelemetry API、または純粋なOTelエージェントを使用してインストゥルメントされたサービス間でrequestsシームレスにレースします。
  • コミュニティ計装: フレームワークとライブラリにネイティブのOpenTelemetry計装を活用する

この機能が提供するもの

New Relic エージェントで OpenTelemetry API サポートを有効にすると、エージェントは次のことが可能になります。

  • OpenTelemetry API を使用して作成されたスパン、トレース、メトリクス、ログをキャプチャします
  • OTel で生成されたテレメトリーをNew Relic APMにシームレスに統合
  • New Relicの組み込み計装と競合しないネイティブOpenTelemetry計装をサポート
  • New RelicとOpenTelemetryインストゥルメントの混合サービス全体でトレースコンテキストを維持する

重要

この機能はデフォルトでは無効になっています。エージェント設定を通じて明示的に有効にする必要があります。

サポートされている言語と機能

OpenTelemetry API サポートは、次の New Relic APM エージェントで利用できます。

言語

最小バージョン

トレースAPI

メトリクスAPI

ログAPI

スパンのリンク

スパン上のイベント

Java

[9.1.0]

Node.js

[13.13.0]

.NET

[10.49.0]

下記の注記を参照

Python

[11.5.0]

下記の注記を参照

Ruby

[10.2.0]

ヒント

.NET および Python ログ: .NET エージェントは、ログ データのOpenTelemetry APIとなったログ ライブラリをすでに使用しています。 Python エージェントはすでにログ記録モジュールをサポートしています。下位互換性のため、 OpenTelemetry APIサポートを有効にしても、これらのエージェント計装ログの方法は変わりません。

混合環境でのサンプリング

すべてのエージェントがトレース比率サンプリングをサポートするようになり、OpenTelemetry 標準に準拠し、混合環境全体で一貫したサンプリング ロジックが確保されます。

主な利点:

  • New Relicおよび OTel-Instulment で行われたサービス全体での一貫したサンプリング決定
  • OTel SDKからのアップストリームトレース決定の保存

アダプティブ サンプリングの仕組み、エージェントごとのサンプリング目標、および設定オプションの詳細については、ディストリビューティッド(分散)トレーシング サンプリングを参照してください。

サポートされている計装タイプ

ネイティブ計装(自動)

ネイティブのOpenTelemetry計装はそのままサポートされています。 これらの計装は、メンテナによってライブラリまたはフレームワークに直接組み込まれ、 OpenTelemetry APIサポートを有効にすると自動的に機能します。

利用可能な具体的なネイティブ計装は言語エージェントによって異なります。 各言語でどの計装がサポートされているかの詳細については、 「設定」セクションを参照してください。

重要

既知の制限: OpenTelemetryセマンティック規約の違いにより、一部のネイティブ計装では、 New Relicの組み込み計装とわずかに異なるスパン名またはメトリクス名が生成される場合があります (例: Elasticsearch 、 RabbitMQ)。

OpenTelemetry API を使用したカスタムインストゥルメンテーション

標準のOpenTelemetry API を使用してカスタムインストゥルメンテーションを作成できます。

  • トレース: OpenTelemetry Tracing API を使用してカスタム スパンを作成し、属性を追加します。
  • メトリクス: OpenTelemetryメトリクスAPIを使用してカスタムメトリックを記録します(サポートされている場合)
  • ログ: OpenTelemetry API使用してログを書き込みます (サポートされている場合)

これらの API を自分の言語で使用する方法の詳細については、 OpenTelemetry のドキュメントを参照してください。

OpenTelemetry APIサポートを有効にする方法

OpenTelemetry API サポートはデフォルトで無効になっています。エージェントの設定を通じて有効にします。

動作していることを確認する

OpenTelemetry API サポートを有効にした後、それが機能していることを確認します。

  1. 更新されたエージェント設定を使用してアプリケーションをデプロイします。

  2. カスタムインストゥルメンテーションを使用している場合は、コードがOpenTelemetry API を使用してスパン/メトリクスを作成していることを確認してください。

  3. アプリケーションへのトラフィックを生成します。

  4. New Relic APM UI を確認します。

    • one.newrelic.com > All capabilities> APM & services > (アプリを選択)にアクセスします。
    • ディストリビューティッド(分散)トレーシングを表示して、トレースに統合されたOpenTelemetry API によって作成されたスパンを確認します

制限事項と既知の問題

計装の制限事項

制限

説明

ライブラリ計装はサポートされていません

別個のパッケージのインストールを必要とするOpenTelemetryライブラリ 計装は、このリリースではサポートされていません。 メンテナによってライブラリに直接組み込まれたネイティブ計装のみが自動的に機能します。

Javaバイトコード計装が検出されませんでした

バイトコード操作を使用するJava OpenTelemetry自動インストゥルメンテーションは、 New Relic Javaエージェントによって検出されません。

意味上の慣習の違い

一部のOpenTelemetry計装ではNew Relicの組み込み計装とは異なるスパンとメトリクスの命名規則を使用します。

  • Elasticsearch : スパン名と操作名は大文字と小文字、長さが異なる場合があります
  • RabbitMQ : ディストリビューティッド(分散)トレーシングの動作が異なります(スパンリンクと親子関係)

ヒント

これらの違いは、特定のスパンまたはメトリクス名に依存する既存のダッシュボードおよびアラート条件に影響を与える可能性があります。 これらのサービスについてNew Relic計装からOpenTelemetry計装に切り替える場合は、書き込みを確認して更新してください。

エージェント固有の制限

  • Python : トレースAPIのみがサポートされています。 メトリクスおよびログ API は利用できません
  • Ruby : トレースAPIのみがサポートされています。 メトリクスおよびログ API は利用できません
  • .NET : OpenTelemetryメトリクスを有効にすると、メトリクスの取り込みコストが大幅に増加する可能性があります

トラブルシューティング

OpenTelemetry スパンがトレースに表示されない

OpenTelemetry API サポートを有効にしたが、トレースに OTel によって生成されたスパンが表示されない場合は、次の手順を実行します。

ヘルプが必要ですか?

OpenTelemetry API サポートで問題が発生している場合は、 New Relic サポートにお問い合わせください。

次は何ですか?

Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.