Согласно документации, прямого метода получения затрат по работе и пользователю не существует. Тем не менее, есть способ сделать это.
Для подробного анализа счетов я бы посоветовал вам экспортировать журналы в BigQuery с пользовательским фильтром и оттуда анализировать счета для каждого пользователя и задания запроса.
Таким образом, вы можете создать экспорт, используя Logs Viewer или API . При создании приемника используйте следующий настраиваемый фильтр:
resource.type="bigquery_resource"
logName="projects/<your_project>/logs/cloudaudit.googleapis.com%2Fdata_access"
protoPayload.methodName="jobservice.jobcompleted"
Приведенный выше фильтр будет извлекать завершенные задания запросов, в то время как журналы доступа к данным представляют собой всеобъемлющий аудит каждого запроса, выполняемого в BigQuery, наряду с общее количество отсканированных байтов. Я хотел бы отметить, что вы должны убедиться, что data_access журналы включены, ссылка .
Из записей журнала вы получите поля:
- protoPayload.authenticationInfo.principalEmail
- protoPayload.serviceData.jobCompletedEvent.job.jobName.jobId
- protoPayload.serviceData.jobCompletedEjConfiguration. query.query
- protoPayload.serviceData.jobCompletedEvent.job.jobStatistics.totalBilledBytes
В BigQuery вы можете использовать запрос следующим образом:
SELECT
protopayload_auditlog.authenticationInfo.principalEmail AS email,
protopayload_auditlog.servicedata_v1_bigquery.jobCompletedEvent.job.jobStatistics.totalBilledBytes AS total_billed_bytes,
protopayload_auditlog.servicedata_v1_bigquery.jobCompletedEvent.job.jobConfiguration.query.query AS query,
protopayload_auditlog.servicedata_v1_bigquery.jobCompletedEvent.job.jobName.jobId as job_id
FROM
`<myproject>.<mydataset>.cloudaudit_googleapis_com_data_access`
WHERE
protopayload_auditlog.methodName = 'jobservice.jobcompleted';
Впоследствии , чтобы получить оценку цены за каждый запрос, вы можете использовать totalBilledBytes и Сводка цен , чтобы добавить новый столбец с оценкой цены для каждый запрос. Таким образом, у вас есть окончательная таблица с адресом электронной почты пользователя, кодом запроса, общим счетом в байтах, идентификатором задания и оценочной ценой .