Назад | Перейти на главную страницу

Несоответствие количества запросов класса A на облачное хранилище Google между счетом и журналами

Я включил журналы доступа и хранения в сегментах облачного хранилища. Я загружаю созданные журналы доступа в таблицу BigQuery для анализа. Я вижу, что количество запросов класса A (в основном запросов POST для создания новых объектов в корзине), о которых сообщается в журналах, намного больше, чем количество запросов, указанных в счете. Чтобы представить себе, за декабрь 2017 года в журналах зарегистрировано около 20 миллионов запросов, но в счете указано только около 5,5 миллионов запросов. Я убедился, что журналы не загружаются более одного раза, путем дедупликации на s_request_id поле.

Из этого ссылка на сайт, похоже, что свободная квота есть только в сегменте по умолчанию. Но в моем случае ведро не по умолчанию. Я хочу знать, есть ли какие-то запросы, за которые не взимается плата, например, за бесплатную квоту и т. Д.

[РЕДАКТИРОВАТЬ]: ответ был отредактирован, чтобы подытожить обсуждение в комментариях

Есть несколько операций, которые считаются бесплатными, так как это документ состояния. Проверьте Free Operations.
Помимо этих бесплатных операций, существуют ограничения на использование "Всегда бесплатно". также. Это должно ответить на ваш запрос,

Я хочу знать, есть ли какие-то запросы, за которые не взимается плата, например, за бесплатную квоту и т. Д.

Но это не объясняет, почему из 20 миллионов зарегистрированных запросов выставляется счет только на 5,5 миллиона.

Анализ OP привел к следующему:

Для каждой загрузки 4 записи операции POST storage.objects.insert появляются в журналах. Из них 1 - POST для /upload/storage/v1/b/ и 3 отправляются в /storage/v1/b/. это ссылка на сайт говорит, что первое предназначено для загрузки мультимедиа, а второе - для метаданных. Это подтверждается с cs_bytes равен размеру файла для первого и 0 для последнего. Я использую клиентскую библиотеку java для загрузки файлов с клиента.

Стоит ли рассматривать записи с ненулевым значением в cs_bytes рассчитать количество оплачиваемых операций?


В справочник по API, подробнее о вставить доступны. Здесь утверждается

Запросы только метаданных не разрешается.

Это означает, что файл необходимо загрузить для insert быть действительным. Вы можете с уверенностью предположить, что каждый успешный запрос POST к /upload/storage/v1/b/ может быть учтен для выставления счетов