Порт Google stackdriver по умолчанию заблокирован правилом брандмауэра

из-за правила брандмауэра я не могу получить данные для ведения журнала драйвера стека Google.

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

Я пришел к такому выводу, потому что для одного региона я получаю журналы драйвера стека, а для одного региона - нет. Для обоих регионов (Центрального и Восточного) у меня есть правило запрета с приоритетом «999», которое запрещает весь исходящий трафик.

Но для одного региона (центрального) я получаю журналы в драйвере стека, что означает, что есть правило с более высоким приоритетом (‹999), которое разрешает эти данные, но этого правила нет в Восточном регионе.

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

Я просто хочу знать номер порта, и я могу найти это конкретное правило «Разрешить» межсетевого экрана, которое также может применяться в Восточном регионе.


person Badmaash    schedule 11.01.2019    source источник


Ответы (1)


Я не верю, что Google Stackdriver требует, чтобы в вашем брандмауэре для работы были открыты какие-либо TCP-порты. Вместо этого Stackdriver использует authorization scopes.

SSH в ваш экземпляр. Выполните следующую команду:

`curl --silent --connect-timeout 1 -f -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/scopes`

Ищите эти две области:

https://www.googleapis.com/auth/logging.write
https://www.googleapis.com/auth/logging.admin

Если они отсутствуют, перейдите в Google Cloud Console и добавьте эти области в свою виртуальную машину. Перезагрузите свой экземпляр.

person John Hanley    schedule 11.01.2019
comment
Я добавил googleapis.com/auth/cloud-platform ко всем нашим виртуальным машинам. но это есть для всех виртуальных машин. для меня только восточный регион не работает. Это должен быть межсетевой экран isuue. - person Badmaash; 14.01.2019
comment
У меня ведение журнала и мониторинг Stackdriver работают без открытых портов. Вы хотя бы послушались моего совета и убедились, что у вас есть прицелы внутри виртуальной машины? - person John Hanley; 14.01.2019
comment
Как я уже упоминал, это единственная область на моих виртуальных машинах - googleapis.com/auth/cloud-platform .. - person Badmaash; 16.01.2019
comment
@Badmaash, знаете ли вы, какие порты используются агентом мониторинга stackdriver? - person Erez Ben Harush; 31.07.2019