如何监控GCE上搭载docker的Container-Optimized OS虚拟机内存使用率
Google Container-Optimized OS 实例内存使用率监控配置步骤
问题原因
Google Container-Optimized OS(COS)系统默认仅预装最小化的日志采集组件,未开启主机监控指标的上报能力,因此默认监控面板不会显示内存使用率相关数据。
配置步骤
- 第一步:通过SSH登录到你的COS实例,执行Cloud Ops Agent安装命令:
curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh && sudo bash add-google-cloud-ops-agent-repo.sh --also-install
- 第二步:验证Agent运行状态,执行命令确认所有组件均处于运行状态:
sudo systemctl status google-cloud-ops-agent"*"
返回结果中所有组件状态为active (running)即为正常。
- 第三步:等待5分钟左右,重新刷新Cloud Monitoring监控面板,即可看到内存使用率相关指标数据。
异常排查
如果配置完成后仍然看不到数据,检查两项配置:
- 实例绑定的服务账号需具备
monitoring.metricWriter权限,否则无法上报指标到监控系统 - 实例所属VPC的防火墙规则需放开到Cloud Monitoring服务的443端口出站请求,默认VPC配置默认放行,自定义规则需手动确认。
内容的提问来源于stack exchange,提问作者user13331707
相关产品推荐
相关产品推荐

