SYSTEM ATLASЗагрузка материала

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

Tail-Based Sampling

Tail-based sampling принимает решение сохранить трассу после того, как увидит её результат или значительную часть.

Простыми словами

Например, коллектор отбрасывает большинство быстрых 200-ответов, но сохраняет все 500-ошибки и запросы дольше двух секунд. Поэтому заранее определяют границы ожидания и поведение при отказе - иначе один медленный компонент начинает удерживать ресурсы и распространять проблему дальше.

Пример от @Vibeclakr

Пример при разработке

Коллектор отбрасывает большинство быстрых 200-ответов, но сохраняет все 500-ошибки и запросы дольше двух секунд.

Это редакционный пример применения, а не часть определения или доказательство концепции.

Формальное определение

Tail-based sampling принимает решение сохранить трассу после того, как увидит её результат или значительную часть.

Механизм действия

Коллектор временно буферизует spans по trace id, оценивает политику по статусу, задержке или атрибутам и экспортирует выбранные трассы.

Пример в работе

Нерабочий подход

Внедрить «Выборка трасс после завершения» как формальную настройку, не проверив сценарий отказа и ограничение: Требует памяти, времени ожидания и маршрутизации spans одной трассы к согласованному решателю.

Системный подход

Применять «Выборка трасс после завершения» только для заявленной цели, проверять поведение на реальном контуре и сохранять наблюдаемый критерий результата.

Ограничения

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

Источник

OpenTelemetry Collector Contrib, “Tail Sampling Processor”, 2026.

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