如何监控Google Cloud VM的内存使用情况?

曾经想过如何在Google Cloud VM上获取内存利用率指标吗?

在与云服务提供商合作时,有时监控仪表板上没有可用的内存指标。我一直想知道并找到获取Linux VM实时数据指标的最简单方法。

在四处寻找并在互联网上查找后,我找到了两种可能的方法来获取内存指标。

使用Google Cloud Monitoring

以前称为Stackdriver,你可以在VM上安装监控代理程序,它会开始推送内存和磁盘指标。

curl -sSO https://dl.google.com/cloudagents/add-monitoring-agent-repo.sh
sudo bash add-monitoring-agent-repo.sh --also-install
  • 代理程序启动后,指标将在VM的监控选项卡中可用。

使用Netdata

如果你需要更多的监控指标,你可以使用类似于Netdata的lightweight software monitoring software

Netdata是一个开源的实时监控工具,它收集系统和应用的指标。它是基于代理的,这意味着你需要在服务器上安装它。它支持所有主要的UNIX发行版,如Ubuntu,CentOS,Debian,以及容器平台如DockerKubernetes

  • 要在VM上安装Netdata,我们可以使用以下单行命令。
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
  • 完成后,我们可以使用以下命令检查服务状态
service netdata status

  • 服务处于活动状态且正在运行后,我们可以访问Netdata仪表板,它监听端口19999
http://servername:19999

我希望这能给你一个关于监控Google Cloud VM内存的快速想法。

类似文章