• /
  • ログイン
  • 無料アカウント

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

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

問題を作成する

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

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

重要

メトリックのOpenTelemetryプロトコルが安定したので、サポートをv0.10からv0.16に移行する予定です。これは、トレースのステータスコードを含む、削除されたフィールドとデータ型のサポートを終了することを意味します。

その他の重要な変更には、 InstrumentationLibraryからInstrumentationScopeへの名前変更が含まれます。削除または廃止された機能に依存している場合は、コレクターまたはインストルメンテーションをアップグレードすることをお勧めします。この変更は、2022年4月18日の週中またはそれ以降に行う予定です。

必須項目

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

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

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

サンプリング

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

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

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

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

問題を作成する
Copyright © 2023 New Relic Inc.