Size: a a a

Google Cloud Platform_ru

2020 September 01

A

Anatoliy in Google Cloud Platform_ru
А точно запрос правильно составлен? API Explorer https://developers.google.com/apis-explorer/#p/ нормально отрабатывает?
источник

IK

Ivan Komarov in Google Cloud Platform_ru
Да. Используем провайдер терраформа. С конфигурацией которая работала 3 дня назад. Что интересно спуста какое-то время, общения с поддержкой gcloud и очередной смены service account'а, проблема ушла и появилась другая - insufficient scope. Чуть позже для того же аккаунта создали новый json ключ и проблема исчезла. Ощущение что у гугла им-то причинам приостановился процесс верификации ключей service account'ов или что-то в этом роде
источник

A

Anatoliy in Google Cloud Platform_ru
Terraform где запускается? В облаке или на on-premise машине?
источник

IK

Ivan Komarov in Google Cloud Platform_ru
На серверах gcloud
источник

IK

Ivan Komarov in Google Cloud Platform_ru
Если быть точнее в гитлаб раннере на сервере gcloud в отдельном проекте
источник

A

Anatoliy in Google Cloud Platform_ru
Тогда по хорошему, вам вообще не нужен ключ для сервис-аккаунта. По поводу scope, поставьте максимальное разрешение на гитлаб-раннер - cloud-platform (https://cloud.google.com/compute/docs/access/service-accounts#accesscopesiam).
источник

A

Anatoliy in Google Cloud Platform_ru
А в конфигурации провайдера попробуйте опустить строку credentials, чтобы Terraform использовал сервис-аккаунт виртуалки.
источник

A

Anatoliy in Google Cloud Platform_ru
источник

A

Anatoliy in Google Cloud Platform_ru
Ключ не нужен на  виртуалках, он используется только на внешних машинах: https://cloud.google.com/iam/docs/creating-managing-service-account-keys#creating_service_account_keys
источник
2020 September 03

LK

L K in Google Cloud Platform_ru
а кто тут юзал deployment manager от гугла, тоже IaaC
как оно вообще в плане работы / стабильности ?
источник
2020 September 04

A

Anatoliy in Google Cloud Platform_ru
Очень стабильно, конфигурация хранится прямо в проекте, а не в отдельном файле, все бета-фичи доступны сразу, можно напрямую вызывать API, но сложно вести отладку, есkи что-то пошло не так. Масса примеров и готовых темплейтов есть здесь: https://github.com/GoogleCloudPlatform/cloud-foundation-toolkit/tree/master/dm
источник

AT

Artem Tokachev in Google Cloud Platform_ru
Мне в Pub/Sub каждую секунду закидывается сообщение. С помощью Dataflow надо эти сообщения сохранить в GCS и подсчитать их количество за минуту (и тоже сохранить).

Проблема: подсчитанное количество за минуту почти никогда не равно 60. Это что-то между 57 и 63.

Кто знает, из-за чего это может быть? Как можно пофиксить?
источник

PS

Pavel Skuratovich in Google Cloud Platform_ru
Но в среднем 60 в минуту? Значит, по статистике всё хорошо? :)
источник

AT

Artem Tokachev in Google Cloud Platform_ru
Pavel Skuratovich
Но в среднем 60 в минуту? Значит, по статистике всё хорошо? :)
Да)) но тут важно именно точно подсчитать, чтобы если ивентов реально меньше 60, подрываться и искать причину
источник

PS

Pavel Skuratovich in Google Cloud Platform_ru
А считаете как?
источник

A

Anatoliy in Google Cloud Platform_ru
На стэковерфлов это обсуждали и ссылались на spotify: https://stackoverflow.com/questions/53197855/google-pub-sub-performance-latency-under-low-load
источник

AT

Artem Tokachev in Google Cloud Platform_ru
Сначала собираем сообщения в минутное окно. Потом через "Aggregate Count" >> beam.CombineGlobally(logcount).without_defaults() считаем

Функция logcount и группировка есть на скрине
источник

PS

Pavel Skuratovich in Google Cloud Platform_ru
Не сильно в этом шарю, но не вижу отсылки к Timestamp, это какой-то Timestamp из сообщения?
источник

A

Anatoliy in Google Cloud Platform_ru
PubSub разработан для передачи миллионов сообщений в секунду, эта нагрузка для него нетипична и поэтому могут быть большие задержки в передаче единичных сообщений. DataFlow тоже может вносить непредсказуемую задержку. Попробуте использовать PubSub Lite, он может оказаться более предсказуемым на вашей загрузке.
источник

AA

Ali Abdullaev in Google Cloud Platform_ru
Привет всем!
Нужна наводка куда копать. Есть firebase, который в realtime шлет события в bigquery. Хочется эти события каким-то образом в dataflow в realtime обрабатывать. Не нашел способа складывать из firebase в pubssubs или хотя бы экспортировать как-то во внутреннюю кафку
источник