Google Cloud Platform: установка Stackdriver Agent и ошибка конфигурации на экземпляре виртуальной машины GCP

У меня нет опыта настройки мониторинга stackdriver для мониторинга экземпляров виртуальных машин облачной платформы Google. наш базовый мониторинг для нашего проекта работает нормально, но при попытке установить агент stackdriver в ОС Ubuntu 14.04 он дает нам ошибку, и драйвер стека с агентом не работает для нас. Ниже приведена ошибка для справки.

3 января 10:43:42 ubuntu-uat01 collectd [2283]: write_gcm: Неудачный HTTP-запрос 403: {# 012 "error": {# 012 "code": 403, # 012
"message": "Пользователь не авторизован для доступа к записям мониторинга проекта. ", # 012" status ":" PERMISSION_DENIED "# 012} # 012} 3 января 10:43:42 ubuntu-uat01 collectd [2283]: write_gcm: Ошибка -2 от wg_curl_get_or_post 3 января 10:43:42 ubuntu-uat01 collectd [2283]: write_gcm: ошибка wg_transmit_unique_segment.

Может ли кто-нибудь помочь мне в настройке мониторинга stackdriver с агентом, установленным на сервере, или предоставить мне ссылку на документацию, если таковая имеется.


person Mahipal Jhala    schedule 03.01.2017    source источник


Ответы (3)


Я получал именно эту ошибку в своих экземплярах, пока не добавил разрешение «Monitoring Metric Writer» в учетную запись службы.

Вы также можете, как предложил Игорь, добавить в экземпляр область api мониторинга. См. Документы StackDriver Monitoring

person Rondo    schedule 12.07.2017
comment
Недавно было добавлено разрешение «Редактор метрик мониторинга». Есть еще одна недавняя функция, которая может помочь, а именно изменение области действия существующего экземпляра. - person Igor Peshansky; 13.07.2017
comment
Я поддержал ваш ответ @IgorPeshansky и позвонил вам ... и это все, что у вас есть для меня? :) - person Rondo; 13.07.2017

Скорее всего, у вас либо нет Stackdriver Monitoring API включен в вашем проекте, или ваша виртуальная машина не имеет правильных областей. На сайте Google Cloud есть подробные инструкции по установке агента, включая Страница устранение неполадок.

person Igor Peshansky    schedule 15.03.2017

Если вы устанавливаете агент мониторинга и ведения журнала StackDriver на свой экземпляр, вам необходимо убедиться, что привязанная к вашему экземпляру служебная учетная запись имеет надлежащие права на редактирование / запись данных в StackDriver. Просто выполните следующие команды, чтобы назначить правильные роли:

gcloud projects add-iam-policy-binding PROJECT_NAME --member="serviceAccount:SERVICE_ACCOUNT_EMAIL" --role="roles/logging.logWriter"

gcloud projects add-iam-policy-binding PROJECT_NAME --member="serviceAccount:SERVICE_ACCOUNT_EMAIL" --role="roles/monitoring.metricWriter"

замените PROJECT_NAME и SERVICE_ACCOUNT_EMAIL на правильные значения из вашей среды.

person Pouya Naghizadeh    schedule 04.04.2018