Как объединить журналы / приемники Stackdriver в один проект / набор данных BigQuery?

Настроить приемники журналов Stackdriver в BigQuery очень просто.

Однако у меня много проектов, и вместо того, чтобы каждый приемник экспорта перешел к соответствующему проекту, я хотел бы объединить журналы всех моих проектов в один выделенный проект.

Конфигурация в конфигурации приемника Stackdriver не позволяет мне выбрать другой проект для отправки журналов.

введите здесь описание изображения


Как выбрать другой проект / набор данных?


person Graham Polley    schedule 23.11.2017    source источник


Ответы (3)


Вам нужно выбрать опцию 'Custom destination'. Это позволит вам подключить другой проект / набор данных. Наборы данных по умолчанию, которые вы видите, всегда привязаны к тому проекту, который вы выбрали в данный момент, поэтому вы не можете выбрать другой проект / набор данных.

Вместо:

  1. Выберите 'Custom Destination '
  2. Добавьте пункт назначения в следующем формате: bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET_ID]
  3. Предоставьте редактору записи приемника разрешения на указанный проект / набор данных на шаге 2.

Дополнительную информацию см. здесь.

person Graham Polley    schedule 23.11.2017

Если все ваши проекты находятся в облачной папке или в одной организации, вы также можете создать агрегированный экспорт, как описано в https://cloud.google.com/logging/docs/export/aggregated_exports.

Агрегированный приемник живет в папке или организации и экспортирует все журналы дочерних проектов в одно и то же место назначения.

person Summit Raj    schedule 25.01.2018

Вы можете настроить приемник аудита Bigquery на уровне организации с помощью команды gcloud, как показано ниже.

gcloud logging sinks create my-org-bq-sink bigquery.googleapis.com/projects/my-gcp-project/datasets/my_bq_audit_dataset --include-children --organization=MY_ORG_ID

Надеюсь это поможет.

person pradeep    schedule 23.01.2020