Выборка по завершённой трассировке
Определение
Выборка по завершённой трассировке — отбор трассировок, при котором решение о сохранении принимают по ошибке, общей задержке и атрибутам уже собранных сегментов. Компонент выборки в OpenTelemetry Collector хранит сегменты до решения, поэтому все сегменты одного TraceId должны прийти в один экземпляр сборщика.
Также ищут: Tail-based sampling · tail sampling · sampling after trace · семплирование по завершённой trace
Зачем это знать
Такой подход лучше сохраняет интересные трассировки, но требует памяти, хранения состояния, ожидания решения и маршрутизации всех сегментов одной трассировки в один обработчик.
Карта понятия
Сравнить
Что подтверждено
Выборка после завершения может отбирать трассировки по ошибке, общей задержке и атрибутам разных сегментов после получения большей части данных.
Граница применимости: Концептуальная модель OpenTelemetry; доступные правила и полнота трассировки зависят от реализации.
Компонент выборки по хвосту в OpenTelemetry Collector хранит сегменты до принятия решения и требует, чтобы все сегменты одного TraceId пришли в один экземпляр сборщика.
Граница применимости: Обработчик tail_sampling в Collector Contrib со статусом beta; расширения хранения могут меняться.
Что проверить
- Определите время ожидания решения, правила и ожидаемый объём трассировок.
- Направляйте все сегменты одного TraceId в один раздел обработчика.
- Контролируйте память, опоздавшие сегменты и отбрасывание по правилам.
Первоисточники
- OpenTelemetry Collector Tail Sampling Processor
Документирует stateful grouping spans by trace ID, policy-based decisions и требование направлять все spans trace в один collector instance.
Утверждения: 02