Sampling (Tracing) - CI/CD用語集の定義
samplingはコストを抑えるためにtraceの一部だけを記録し、事前に決める(head sampling)か、trace全体を見てから決める(tail sampling)ことができます。
Samplingは、代表的なデータを保ちつつコストとボリュームを制御するために、traceの一部だけを保持します。リクエストの開始時(head)に決めることも、完了後(tail)に決めることもできます。
head と tail
Head samplingはtraceの開始時に決めるため安価ですが、結果を見ずに判断します。Tail samplingはtraceの完了まで待つため、すべてのエラーや遅いリクエストを保持できますが、ストレージコストは高くなります。
関連ガイド
Trace - CI/CD Glossary DefinitionTrace: A trace is the complete record of one request or workflow as it flows through a system, assembled from…
Tracing - CI/CD Glossary DefinitionTracing: Tracing follows a single request or operation as it moves across services and components, recording…
Span - CI/CD Glossary DefinitionSpan: A span is the basic unit of a trace: a single named, timed operation with a start, an end, and attribut…