Google Cloud Platform:如何监控VM实例的内存使用情况

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还为您提供警报和通知功能.然而,代理度量标准仅适用于高级层帐户.

  • 我们是否需要_manually_在VM上安装它,还是有一种方法可以在创建VM时请求安装它? (2认同)

小智 8

Stackdriver 代理目前仅支持监控 E2 系列的 RAM。不支持其他实例类型,例如 N1、N2、...。

查看支持的最新文档;https://cloud.google.com/monitoring/api/metrics_gcp#gcp-compute

堆栈驱动程序

  • 是否有原因导致这种情况仍然如此?这对我来说没有任何意义 (2认同)

Nad*_*tif 7

那么你可以使用/ proc/meminfo虚拟文件系统来获取有关当前内存使用情况的信息.您可以创建一个简单的bash脚本,从/ proc/meminfo中读取内存使用情况信息.该脚本可以作为cron作业服务定期运行.如果内存使用量超过给定阈值,脚本可以发送警报电子邮件.

看到这个链接:http://www.pakjiddat.pk/articles/all/monitoring-cpu-and-memory-usage-on-linux