我没有掌握谷歌 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 回答
我在我的实例上得到了这个精确错误,直到我将“监控指标编写器”权限添加到服务帐户 .
您也可以像Igor所建议的那样,将监视api范围添加到实例中查看StackDriver Monitoring docs
您很可能在项目中未启用Stackdriver Monitoring API,或者您的VM没有正确的范围 . Google Cloud 网站上有广泛的instructions用于安装代理,包括troubleshooting页面 .
如果要在实例上安装StackDriver监视和日志记录代理,则需要确保实例的附加服务帐户具有编辑/写入StackDriver数据的适当权限 . 只需运行以下命令即可分配适当的角色:
将PROJECT_NAME和SERVICE_ACCOUNT_EMAIL替换为您环境中的适当值 .