首页 文章

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

提问于
浏览
2

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

1月3日10:43:42 ubuntu-uat01 collectd [2283]:write_gcm:不成功的HTTP请求403:{#012“错误”:{#012“代码”:403,#012“消息”:“用户未经授权访问项目监控记录 . “,#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 回答

  • 3

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

    您也可以像Igor所建议的那样,将监视api范围添加到实例中查看StackDriver Monitoring docs

  • 0

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

  • 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替换为您环境中的适当值 .

相关问题