Dan*_*e B 34 memory memory-management google-compute-engine google-cloud-platform
我最近进行了迁移到Google Cloud Platform,我非常喜欢它.
但是我找不到监视VM intances的内存使用情况的方法.正如您在附件中看到的那样,控制台提供有关CPU,磁盘和网络的利用率信息,但不提供有关内存的信息.
在不知道正在使用多少内存的情况下,如何理解是否需要额外内存?
Car*_*los 18
通过在GCE VM中安装Stackdriver代理,可以监视其他指标,如内存.Stackdriver还为您提供警报和通知功能.然而,代理度量标准仅适用于高级层帐户.
小智 8
Stackdriver 代理目前仅支持监控 E2 系列的 RAM。不支持其他实例类型,例如 N1、N2、...。
查看支持的最新文档;https://cloud.google.com/monitoring/api/metrics_gcp#gcp-compute
那么你可以使用/ proc/meminfo虚拟文件系统来获取有关当前内存使用情况的信息.您可以创建一个简单的bash脚本,从/ proc/meminfo中读取内存使用情况信息.该脚本可以作为cron作业服务定期运行.如果内存使用量超过给定阈值,脚本可以发送警报电子邮件.
看到这个链接:http://www.pakjiddat.pk/articles/all/monitoring-cpu-and-memory-usage-on-linux