Наблюдаемость и SRE

Выборка по завершённой трассировке

Определение

Выборка по завершённой трассировке — отбор трассировок, при котором решение о сохранении принимают по ошибке, общей задержке и атрибутам уже собранных сегментов. Компонент выборки в OpenTelemetry Collector хранит сегменты до решения, поэтому все сегменты одного TraceId должны прийти в один экземпляр сборщика.

Также ищут: Tail-based sampling · tail sampling · sampling after trace · семплирование по завершённой trace

Зачем это знать

Такой подход лучше сохраняет интересные трассировки, но требует памяти, хранения состояния, ожидания решения и маршрутизации всех сегментов одной трассировки в один обработчик.

Связи из словаря

Карта понятия

Выборка по завершённой трассировке
Доказательная часть

Что подтверждено

  1. Выборка после завершения может отбирать трассировки по ошибке, общей задержке и атрибутам разных сегментов после получения большей части данных.

    Граница применимости: Концептуальная модель OpenTelemetry; доступные правила и полнота трассировки зависят от реализации.

  2. Компонент выборки по хвосту в OpenTelemetry Collector хранит сегменты до принятия решения и требует, чтобы все сегменты одного TraceId пришли в один экземпляр сборщика.

    Граница применимости: Обработчик tail_sampling в Collector Contrib со статусом beta; расширения хранения могут меняться.

Перед спецификацией

Что проверить

  1. Определите время ожидания решения, правила и ожидаемый объём трассировок.
  2. Направляйте все сегменты одного TraceId в один раздел обработчика.
  3. Контролируйте память, опоздавшие сегменты и отбрасывание по правилам.
Открытые основания

Первоисточники

  • Документация2
  • Официальная документация
    Sampling OpenTelemetry · OpenTelemetry concepts, updated 16 October 2025 · проверено

    Различает sampled/not sampled traces, head и tail sampling, representativeness и operational costs sampling.

    Утверждения: 01

  • Официальная документация
    OpenTelemetry Collector Tail Sampling Processor OpenTelemetry · Collector Contrib main, checked 29 August 2026; processor stability beta · проверено

    Документирует stateful grouping spans by trace ID, policy-based decisions и требование направлять все spans trace в один collector instance.

    Утверждения: 02

Подтвердите действие