INTEGRITY Документация

Основные сведения о выборке данных в Cloudflare Analytics

Сэмплирование ↗ это метод, применяемый в аналитике для анализа подмножества данных вместо обработки каждой отдельной точки данных. В Cloudflare Analytics выборка обеспечивает высокую производительность и масштабируемость при сохранении точности и надёжности. В этом документе приведён полный обзор того, как работает выборка, зачем она нужна и как она влияет на аналитику в разных инструментах Cloudflare.

Как работает выборка

Мы используем метод выборки под названием Adaptive Bit Rate (ABR) ↗ чтобы запросы выполнялись быстро даже при работе с большими наборами данных. ABR динамически регулирует уровень детализации получаемых данных в зависимости от сложности и продолжительности запроса. Это обеспечивает справедливое распределение ресурсов: большие или сложные запросы не потребляют непропорционально много вычислительных мощностей, что иначе могло бы замедлить или заблокировать выполнение менее ресурсоёмких запросов. Более равномерно распределяя ресурсы, ABR поддерживает стабильную производительность для всех пользователей независимо от размера набора данных.

Для этого данные хранятся в нескольких разрешениях (100%, 10%, 1%), каждое из которых соответствует своему проценту выборки. При выполнении запроса ABR выбирает оптимальное разрешение исходя из сложности запроса и количества строк, которые нужно получить. Динамически подстраивая разрешение данных, ABR повышает производительность и предотвращает задержки. Это отличает его от систем, которые сталкиваются с таймаутами, ошибками или высокими затратами при работе с большими наборами данных.

Почему применяется выборка

Конвейер данных Cloudflare обрабатывает более 700 миллионов событий в секунду ↗ (и это число продолжает расти) по всей глобальной сети. Обработка и хранение всех этих данных в реальном времени обошлись бы чрезмерно дорого и заняли бы слишком много времени. Благодаря тщательно продуманным методам выборки Cloudflare Analytics предоставляет точные и полезные для практического применения данные, сохраняя баланс между точностью и производительностью.

Выборка позволяет:

Можно ли доверять выборочным данным?

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

Выборка представляет собой подход, который применяется и в других областях, например:

Мы понимаем, что точно проверить разрешение результатов запроса ABR сейчас может быть непросто. Но в целом можно ориентироваться на количество прочитанных строк: чем оно выше, тем выше разрешение результатов. Например, результаты, основанные на тысячах строк, с высокой вероятностью репрезентативны, а результаты, основанные всего на нескольких строках, могут быть менее надёжными.

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

Дополнительные соображения

Когда применяется выборка

Частоты выборки

Влияние на метрики

Ограничения

Выборка в интерфейсах аналитики