概要
Trace Queries を使用すると、トレース構造内の複数のスパンのプロパティとそれらスパン間の関係に基づいて、トレース全体を見つけることができます。詳細については、Trace Queries のドキュメントを参照してください。
Trace Queries ソースデータの仕組み
Datadog は、インテリジェント保持フィルターを使用して、Trace Queries 用のデータをインデックス化します。これは、以下を実行して行います。
これら 2 つのサンプリングメカニズムは、完全なトレースをキャプチャし、Trace Queries が正常に機能するように、トレースのすべてのスパンが常にインデックス化されます。
注: フラットサンプリングと多様性サンプリングによってインデックス化されたスパンは、インデックス化されたスパンの使用量にカウントされないため、請求には影響しません。
1% フラットサンプリング
retained_by:flat_sampled
フラット 1% サンプリングは trace_id
に基づいて適用されます。これは、同じトレースに属するすべてのスパンが同じサンプリング決定を共有することを意味します。詳細については、1% フラットサンプリングのドキュメントを参照してください。
多様性サンプリング
retained_by:diversity_sampling
15 分ごとに、多様性サンプリングは環境、サービス、操作、リソースの各組み合わせごとに少なくとも 1 つのスパンとそれに関連するトレースを保持します。これは、レイテンシーの p75
、p90
、p95
パーセンタイルに対して行われ、トラフィックが少ないエンドポイントであっても、サービスやリソースのページで常にサンプルトレースを見つけることができるようにします。詳細については、多様性サンプリングのドキュメントを参照してください。
Trace Queries を有効にした場合の影響
Traces Queries がアカウントで有効になった瞬間から (イベントストリームで公開されたイベントで正確な日付を見つけてください)、インテリジェント保持フィルターは完全なトレースのキャプチャを開始し、より多くのデータをインデックス化し始めます。
トレースエクスプローラーで、インテリジェント保持フィルターによってインデックス化されたスパンをクエリできます。その結果、トレースエクスプローラーのクエリでインデックス化スパンの数が急増することに気づくかもしれません。この変化は、Intelligent Retention Filter change イベントを示すイベントオーバーレイによって示されます。
1% フラットサンプリング法または多様性サンプリング法でサンプリングされたスパンを見つけるには、トレースエクスプローラーで retained_by:(flat_sampled OR diversity_sampling)
クエリパラメータを追加します。
Spans indexed by the Intelligent retention filter are excluded from APM queries in Trace Analytics monitor evaluations. Therefore, monitors are not impacted by this change.
参考資料