Почему это важно
Решение почти не требует хранения промежуточного состояния и заранее ограничивает поток данных, но не может учитывать ошибку или задержку, которые возникнут позже.
Что подтверждено
Ранняя выборка принимает решение как можно раньше и не анализирует завершённую трассировку целиком.
Граница применимости: Модель выборки OpenTelemetry; доступные в начале атрибуты зависят от инструментирования приложения.
Вероятностная выборка OpenTelemetry принимает воспроизводимое решение по TraceId, а флаг Sampled передаётся дочерним сегментам.
Граница применимости: Спецификация вероятностной и наследуемой от родителя выборки в OpenTelemetry SDK.
Что проверить
- Определите правило для корневой трассировки и наследование решения дочерними сегментами.
- Задайте доли выборки отдельно для разных классов трафика.
- Проверьте, какие редкие ошибки могут быть пропущены.
Первоисточники
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.
Открыть первоисточник