Google Cloud Platform:GCP VM实例上的Stackdriver Agent安装和配置错误

时间:2017-01-03 10:40:16

标签: stackdriver

我没有掌握谷歌云平台VM实例监控的stackdriver监控配置经验。我们对项目的基本监控工作正常,但在尝试在Ubuntu 14.04操作系统中安装stackdriver代理时,它给我们带来了错误,代理的堆栈驱动程序对我们不起作用。以下是供您参考的错误。

  

Jan 3 10:43:42 ubuntu-uat01 collectd [2283]:write_gcm:不成功   HTTP请求403:{#012"错误":{#012"代码":403,#012
  " message":"用户无权访问项目监控   记录。",#012"状态":" PERMISSION_DENIED"#012}#012} 1月3日   10:43:42 ubuntu-uat01 collectd [2283]:write_gcm:错误-2来自   wg_curl_get_or_post 1月3日10:43:42 ubuntu-uat01 collectd [2283]:   write_gcm:wg_transmit_unique_segment失败。

有人可以帮我设置服务器上安装的代理的堆栈驱动程序监控,或者提供一些文档链接(如果有的话)。

3 个答案:

答案 0 :(得分:3)

我在我的实例上收到了这个精确错误,直到我将“监控指标编写器”权限添加到服务帐户。

您也可以像Igor所建议的那样,将监控api范围添加到实例中 请参阅StackDriver Monitoring docs

答案 1 :(得分:0)

您很可能在项目中未启用Stackdriver Monitoring API,或者您的VM没有正确的范围。 Google云网站上有大量instructions用于安装代理,包括troubleshooting页面。

答案 2 :(得分:0)

如果要在实例上安装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替换为您环境中的正确值。