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

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

3 января 10:43:42 ubuntu-uat01 collectd[2283]: write_gcm: неудачный HTTP-запрос 403: {#012 "ошибка": {#012 "код": 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.

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

3 ответа

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

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

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

Если вы устанавливаете агент мониторинга и ведения журналов 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 правильными значениями из вашей среды.

Другие вопросы по тегам