Приемник ведения журнала GCP не экспортируется

#google-cloud-platform #google-bigquery #google-cloud-stackdriver #google-cloud-logging

#google-cloud-platform #google-bigquery #google-cloud-stackdriver #google-cloud-logging

Вопрос:

Проблема: я создал приемник BigQuery в GCP Logging, но никакие данные не экспортируются в таблицу BigQuery.

Я могу видеть созданный приемник на вкладке «Logs Router» в GCP Logging. Кроме того, я могу видеть соответствующий набор данных и таблицу в BigQuery. Я также проверил, имеет ли соответствующая учетная запись Службы достаточные разрешения. У него есть разрешения «Редактор данных BigQuery».

Я уже пытался удалить приемник и создать новый. Это не помогло. Кроме того, я сравнил свои настройки приемника с другими рабочими приемниками из других проектов GCP, но это та же настройка.

И последнее, но не менее важное: я ознакомился с мониторингом GCP. Там я вижу событие «LoggingSinkConfigErrorV2». Но я не знаю значения этого события, а также мой поиск в Google не увенчался успехом.

Ошибка события

РЕДАКТИРОВАТЬ 01.09.2020:

Ведение журнала GCP

РЕДАКТИРОВАТЬ 01.09.2020:

Расширенное ведение журнала GCP

Комментарии:

1. вы можете проверить соответствующую ошибку в Stackdriver, просто перейдите на вкладку Дополнительно и выполните поиск по имени приемника. Не могли бы вы позже поделиться ошибкой?

2. Я загрузил скриншот. Сообщения об ошибке нет. Или вы имеете в виду что-то другое?

3. Я не уверен, что все журналы присутствуют на вкладке «Приемник экспорта журнала». Можете ли вы перейти к расширенному просмотру и выполнить поиск по имени приемника?

4. Вы пробовали устранять неполадки, описанные в общедоступных документах

5. Я хотел бы указать на раздел этого документа, опубликованный в предыдущем комментарии здесь: cloud.google.com/logging/docs/export/… Для начала проверьте, нет ли ошибок в политике организации. В разделе общий доступ вы можете выполнить поиск: «Журналы не могут передаваться в dataset [YOUR_DATASET], поскольку эта операция запрещена политикой организации». Позже проверьте, в порядке ли выставление счетов для проекта, в котором есть BQ.

Ответ №1:

Предполагая, что вы создали приемник правильно.

Важно отметить следующее:> Как только вы создадите приемник, все НОВЫЕ журналы после создания приемника будут экспортированы в GCP, а старые журналы НЕ будут экспортироваться.

Поэтому, как только вы создадите приемник, обязательно выполните некоторые действия для создания новых журналов.

Комментарии:

1. @JShinigami В случае, если вы использовали какой-либо фильтр, можете ли вы проверить, работает ли фильтр, используя тот же фильтр в stackdriver logging.

2. Да, фильтр должен работать. Фильтр: resource.type=»app_script_function»

3. @JShinigami можете ли вы опубликовать скриншот экрана ведения журнала, где вы выполняете поиск resource.type=»app_script_function», и отображаются некоторые журналы. Также разместите скриншот вашего приемника..

Ответ №2:

Вы должны проверить, в порядке ли выставление счетов для проекта GCP, который содержит BigQuery.

Комментарии:

1. Да, если учетная запись для выставления счетов не настроена, экспорт в BigQuery работать не будет.