• ログイン

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

OpenTelemetryトレース:ベストプラクティス

これらのOpenTelemetryトレーストピックをよく理解して、トレースとスパンがNewRelicに表示されるようにしてください。

重要

OpenTelemetryプロトコルが成熟し、より多くのコンポーネントが安定していると宣言されたため、2022年9月までに、OTLPエンドポイントでサポートされるバージョンをv0.10.0からより新しいリリース(少なくともv0.16.0)に移行する予定です。

コミュニティがOTLPのより安定したリリースに向けて動くにつれて、v0.10.0サポートのEOLタイムラインと、混乱を最小限に抑えるために実行できるアクションに関して、追加の連絡が予定されています。

必須項目

トレースデータのOpenTelemetryプロトコルに従って、スパンのstartTimeUnixNanoフィールドとendTimeUnixNanoフィールドが必要です。 startTimeUnixNanoが存在しない場合、スパンは削除され、 NrIntegrationErrorが作成されます。 endTimeUnixNanoが存在しない場合、スパンの期間は長く、負になります。

スパンイベントのtimeUnixNanoフィールドは必須です。 timeUnixNanoが存在しない場合、spanイベントはドロップされ、 NrIntegrationErrorが作成されます。

トレースデータのOpenTelemetryプロトコルに従って、スパンのtraceIdフィールドとspanIdフィールドが必要です。 traceIdまたはspanIdが存在しない場合、スパンは削除され、 NrIntegrationErrorが作成されます。

サンプリング

トレースデータは、最も成熟したOpenTelemetryのデータタイプです。このため、New Relic の OpenTelemetry のユーザーエクスペリエンスは、主にトレースデータに基づいており、したがって、サンプリング戦略に影響されます。

サンプリングの設定は様々な場所で行うことができます。

  • サービス: お使いの言語のOpenTelemetry SDKをご利用ください。
  • コレクター: OpenTelemetryコレクターの独自のインスタンスを実行している場合は、テールベースのサンプリング(下記参照 )など、より洗練された形式のサンプリングを行うように設定できます。

さまざまなタイプのサンプリングを設定する方法については、こちらのドキュメントをご覧ください。

Copyright © 2022 New Relic株式会社。

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