Вам нужны мгновенные уведомления в ваш инструмент мониторинга, когда новые строки добавляются в определенную таблицу BigQuery с помощью заданий вставки, без оповещений для других таблиц. Как это реализовать с помощью Stackdriver (Cloud Logging)?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Используя Stackdriver API, создайте log sink на уровне проекта с расширенным фильтром логов, который экспортирует данные в Pub/Sub, и подпишите ваш инструмент мониторинга на эту тему..
Почему это правильный ответ
Правильный ответ — создание log sink на уровне проекта с расширенным фильтром и экспортом в Pub/Sub. Это позволяет отфильтровать логи BigQuery только для интересующей таблицы, используя расширенный синтаксис фильтрации (например, resource.type="bigqueryresource" AND protoPayload.methodName="google.cloud.bigquery.v2.JobService.InsertAll" и дополнительно по имени таблицы). Pub/Sub обеспечивает мгновенную доставку уведомлений, к которой может подписаться ваш инструмент мониторинга. Опция с вызовом Stackdriver API для получения логов неэффективна для мгновенных уведомлений, так как требует постоянного опроса. Экспорт логов в BigQuery (log sink в BigQuery) не обеспечивает мгновенных уведомлений для инструмента мониторинга, это скорее для аналитики логов. Создание log sink в Pub/Sub без указания фильтра будет отправлять все логи проекта, что не соответствует требованию "без оповещений для других таблиц".
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется