エンドツーエンドのリクエストトラッキング、Infinite Tracingのtailベースサンプリング、およびスパンイベントの収集を有効にするには、Rubyエージェントのディストリビューティッド(分散)トレーシング設定を構成してください。
分散型トレーシング
タイプ | ブール値 |
|---|---|
デフォルト |
|
環境変数 |
|
分散トレーシングでは、リクエストが分散システムを通過する経路を確認することができます。分散トレーシングを有効にすると、New Relic の一部の機能の動作が変わるため、この機能を有効にする前に 移行ガイド をよく確認してください。
タイプ | 弦 |
|---|---|
デフォルト |
|
環境変数 |
|
この設定は、リモート親を持たないトランザクション(New Relicエージェントのこのインスタンス内で開始されるトレース)のサンプリング動作を制御します。設定可能な値は、adaptive(デフォルト値)、always_on、always_off、trace_id_ratio_basedです。
タイプ | 弦 |
|---|---|
デフォルト |
|
環境変数 |
|
この設定は、リモート 親がサンプリングされるときのトランザクション サンプリングの動作を制御します。使用可能な値は、 adaptive (デフォルト)、 always_on 、 always_off 、およびtrace_id_ratio_basedです。
タイプ | 弦 |
|---|---|
デフォルト |
|
環境変数 |
|
この設定は、リモート 親がサンプリングされない場合のトランザクション サンプリングの動作を制御します。使用可能な値は、 adaptive (デフォルト)、 always_on 、 always_off 、およびtrace_id_ratio_basedです。
無限のトレース
タイプ | 弦 |
|---|---|
デフォルト |
|
環境変数 |
|
トレース オブザーバ ホストのホスト名を設定します。設定すると、通常のエージェント サンプリング決定に関係なく、さらにサンプリングを決定するために、記録されたすべてのスパンをトレース オブザーバに送信することで、テールベースのサンプリングが有効になります。
タイプ | 整数 |
|---|---|
デフォルト |
|
環境変数 |
|
トレース オブザーバー ホストの TCP/IP ポートを構成します。
タイプ | ブール値 |
|---|---|
デフォルト |
|
環境変数 |
|
true (デフォルト) の場合、トレース オブザーバーに送信されるデータは、各スパンを個別に送信する代わりにバッチ処理されます。
タイプ | シンボル |
|---|---|
デフォルト |
|
環境変数 |
|
トレース オブザーバーに送信されるデータの圧縮レベルを構成します。次のいずれかになります: :none 、 :low 、 :medium 、 :high 。圧縮を無効にするにはレベルを:noneに設定します。
スパンイベント
タイプ | ブール値 |
|---|---|
デフォルト |
|
環境変数 |
|
trueの場合、スパンイベントのサンプリングを有効にします。
タイプ | 整数 |
|---|---|
デフォルト |
|
環境変数 |
|
トレースオブザーバーにストリーミングする際にバッファするスパンイベントの最大数を設定します。
タイプ | 整数 |
|---|---|
デフォルト |
|
環境変数 |
|
1回の収集で報告されるスパンイベントの最大数を定義します。1~10000の任意の整数を設定できます。AI監視用のエージェントを設定する場合は、最大値(10000)に設定してください。これにより、エージェントはディストリビューティッド(分散)トレーシングを最大限に取得できます。