Наблюдаемость и SRE · проверено по источникам

Ранняя выборка трассировок

Ранняя выборка трассировок — решение о сохранении, принятое в начале запроса, когда итоговая задержка, состояние и дочерние сегменты ещё неизвестны.

Также ищут: Head-based sampling · head sampling · ранний sampling traces · sampling at trace start

Практический смысл

Почему это важно

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

Доказательная часть

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

  1. Ранняя выборка принимает решение как можно раньше и не анализирует завершённую трассировку целиком.

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

  2. Вероятностная выборка OpenTelemetry принимает воспроизводимое решение по TraceId, а флаг Sampled передаётся дочерним сегментам.

    Граница применимости: Спецификация вероятностной и наследуемой от родителя выборки в OpenTelemetry SDK.

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

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

  1. Определите правило для корневой трассировки и наследование решения дочерними сегментами.
  2. Задайте доли выборки отдельно для разных классов трафика.
  3. Проверьте, какие редкие ошибки могут быть пропущены.
Открытые основания

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

  • Официальная документация

    Sampling

    OpenTelemetry · OpenTelemetry concepts, updated 16 October 2025

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

    Открыть первоисточник
  • Первичная спецификация

    OpenTelemetry Tracing SDK Specification

    OpenTelemetry · OpenTelemetry specification, checked 29 August 2026

    Определяет Sampler, ShouldSample decisions, Sampled flag propagation и deterministic probability sampling behavior.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие