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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

OpenTelemetry を使用して独自のアプリまたはサービスをセットアップする

OpenTelemetry は、アプリやサービスからテレメトリ データを収集し、そのデータを New Relic にエクスポートするために使用できるツールキットです。OpenTelemetry に精通していて、アプリまたはサービスのセットアップを開始する準備ができている場合は、適切な場所にいます。

デモ アプリで OpenTelemetry を試してみたい場合、または他のセットアップ オプションを確認したい場合は、「 OpenTelemetry の使用を開始する方法」を参照してください。

次の 5 つの手順は、OpenTelemetry を使用して独自のアプリまたはサービスをインストルメント化するのに役立ちます。

OpenTelemetry を使用してアプリまたはサービスを計測する

インストルメンテーションの開始を支援するために、OpenTelemetry は言語固有の製品と SDK を提供します。多くの言語は、一般的なライブラリとフレームワーク用のすぐに使用できるインストルメンテーションを提供します。各言語には、コードを手動で計測してテレメトリを収集するのに役立つ API も用意されています。

言語のリポジトリに移動し、指示に従ってコードを計測します。完了したら、ここに戻って「ステップ 3: テレメトリ データを New Relic にエクスポートするための構成を確認する」を完了してください。

テレメトリデータをNewRelicにエクスポートするための構成を確認する

テレメトリーデータのエクスポートは、 OpenTelemetry Protocol (略して OTLP) に依存します。 これは、OpenTelemetry プロジェクト用に設計された汎用テレメトリーデータ配信プロトコルです。 このプロトコルは、テレメトリーデータをエンコードして送信する方法を記述しており、データ転送に自然な選択肢となります。 各言語 SDK は、OTLP 経由でデータをエクスポートするように構成できる OTLP エクスポーターを提供します。

テレメトリー データをエクスポートする前に、ライセンスキーと適切な OTLP エンドポイントを取り込む必要があります。 次の手順では両方の情報が必要になるため、この情報をテキスト ファイルに貼り付けることをお勧めします。 OTLP 経由で New Relic にデータをエクスポートするには、次の 2 つの選択肢があります。

  • アプリから直接:

    アプリまたはサービスの OTLP エクスポーターは、New Relic OTLP レシーバーに直接エクスポートできます。

  • OpenTelemetry コレクターからのエクスポート:

    コレクターを、New Relic OTLPレシーバーを受信、処理、およびエクスポートするゲートウェイとして設定できます。または、アプリケーションで実行されるエージェントまたは同じホストで実行されるエージェントとしてコレクターを設定することもできます。

    アプリから直接エクスポートする場合でも、コレクターからエクスポートする場合でも、次のことを行う必要があります。

  1. ヘッダー( api-key )を追加するようにOTLPエクスポーターを構成する準備をします。値は、データを送信するNewRelicアカウントのライセンスキーです。

  2. 統合に基づいて、エクスポーターが New Relic にデータを送信するエンドポイントを設定する準備をします。 エンドポイントは地域固有であるため、New Relic 組織が拠点を置いているエンドポイントを使用してください。 たとえば、EU データセンター リージョンを使用している場合は、EU エンドポイントを使用します。 以下の表をガイドとして使用し、ポートエンドポイントに関する追加の考慮事項を参照してください。

    ポートとエンドポイント

    統合

    gRPC

    HTTP

    終点

    サポートされているポート

    APIヘッダー名

    APIヘッダー値

    TLS暗号化が必要

    US OTLP

    https://otlp.nr-data.net

    44343174318

    api-key

    ライセンスキー

    EU OTLP

    https://otlp.eu01.nr-data.net

    44343174318

    api-key

    ライセンスキー

    US FedRAMP OTLP
    (詳細については、 FedRAMPへの準拠を参照してください)

    https://gov-otlp.nr-data.net

    44343174318

    api-key

    ライセンスキー

    無限のトレース
    (エンドポイントの詳細については、 ベストプラクティスを参照してください

    https://{trace-observer}

    443

    api-key

    ライセンスキー

構成のエクスポート手順を完了します

New Relic 固有のエクスポート設定については理解できたので、次の 2 つのオプションがあります。

NewRelicUIでデータを表示する

アプリまたはサービスをインストルメントし、そのデータを New Relic にエクスポートするように構成したら、New Relic UI で トレースメトリクスログを監視します。

OpenTelemetry の UI は APM UI といくつかの類似点があるため、慣れている場合はそのまま UI に進むことができます。OpenTelemetry UI オプションを理解するためのヘルプが必要な場合、またはデータが UI に表示されることを確認する方法については、 「 New Relic で OpenTelemetry データを表示する 」を参照してください。

このドキュメントはインストールの役に立ちましたか?

サポートされていない仕様

New Relicは現在、いくつかの例外を除いて、 opentelemetry-specification v1.8.0をサポートしています。

  • New Relicからの成功した応答には、データ型に基づいてProtobufでエンコードされた応答ではなく、応答本体がありません。New Relicは、認証後、デコードと検証の前に、成功を収めて応答します。
  • OTLPクライアントはStatusオブジェクトを使用しないため、NewRelicからの失敗応答にはStatus.messageまたはStatus.detailsは含まれません。

次は何ですか?

初期設定が完了したら、 エンドツーエンド実装ガイド とその他の ベスト プラクティス ガイドを確認してください。これらは、OpenTelemetry の使用を最適化するのに役立ちます。

Copyright © 2024 New Relic株式会社。

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