← Аналитика / analytics / account-and-zone-analytics
Аналитика Cloudflare в Workers
Узнайте, как Cloudflare Analytics отслеживает запросы, отправленные Cloudflare Workers.
Что такое подзапрос
Если на определённом маршруте выполняется no-op Worker (Worker, который просто проксирует трафик, передавая исходный запрос клиента на origin-сервер и возвращая его ответ), запрос к origin-серверу учитывается как 'подзапрос', отдельно от исходного запроса клиента к периферийной сети. Поэтому, если Worker не отвечает статическим ответом и всегда обращается к origin-серверу, запрос eyeball → edge и запрос edge → origin будут учитываться в Analytics отдельно в счётчике запросов или трафика. Подзапросы не включаются в Запросы или Пропускная способность графики Cloudflare Аналитика приложение.
Аналитика зоны
Цифры в аналитике зоны на дашборде отражают трафик посетителей. То есть количество запросов, показанное в аналитике зоны (на вкладках Analytics в дашборде), соответствует числу запросов, обслуженных для клиента.
Аналогично трафик учитывается исходя из объёма, отправленного клиенту, а коды состояния отражают коды, возвращённые клиенту. Поэтому если подзапрос получил код 500, а вы отвечаете кодом 200, в разбивке по кодам состояния будет показан именно 200.
аналитика Worker
Разбивку трафика подзапросов (то есть трафика в сторону origin) можно посмотреть в Cloudflare Аналитика на вкладке Workers. На вкладке Workers, под панелью Service Workers отображаются Подзапросы по количеству, Пропускная способность и Коды состояния. Это поможет вам замечать и отлаживать ошибки на origin-сервере (например, всплески кодов 500), а также отслеживать коэффициент попаданий в кеш, чтобы лучше понимать трафик, идущий на origin-сервер.
Часто задаваемые вопросы
Почему у меня нет аналитики для Workers?
- Если вы сейчас не используете Workers (у вас нет Workers, развёрнутых на каких-либо маршрутах или фильтрах), нам будет нечего вам показать.
- Если ваш Worker отправляет клиенту статический ответ, ни разу не вызывая fetch() к origin-серверу, вы не создаёте никаких подзапросов, поэтому весь трафик отображается в zone Analytics
Повлияет ли это на выставление счетов?
Нет, тарификация Workers зависит от запросов, которые проходят через Worker.
Почему я вижу такой высокий коэффициент попаданий в кеш?
Запросы, обслуженные Worker, всегда отображаются как кешированные. Для точного коэффициента попаданий в кеш по подзапросам см. Подзапросы, то есть в графике приложения Аналитика на вкладке Workers.