繁体   English   中英

如何监控Google Compute Engine中永久磁盘上的可用空间?

[英]How can I monitor the free space on a persistent disk in Google Compute Engine?

我在Google Compute Engine中创建了一个持久性磁盘 ,并将其附加到实例。 但我想知道的是,我如何监控磁盘上的可用空间? 无法在Google Cloud Console或gcloud工具中看到它。

您可以使用(Google)Stackdriver监控: https ://cloud.google.com/monitoring/

如果在实例上安装Monitoring Agent ,则可以使用Volume Free Space(代理)度量标准。

您可以设置警报以在重要级别通知您。

请注意,代理现在仅提供Premium订阅。

如果您有GCP VM,则可以使用stackdriver代理进行监视,并且需要添加以下警报策略。 在从代理收集信息几个小时之后,它才会出现在控制台中:

volume usage (agent)

在此输入图像描述

如果您无法使用Stackdriver Monitoring Agent,则可以使用gcloud命令行工具写入云日志记录。

请注意,这是使用beta命令,因此将来可能会更改。

首先,通过键入以下命令确保已安装logging beta命令:

gcloud beta logging

如果它不起作用,您可以安装:

sudo gcloud components install beta

在您的实例上设置一个cron作业,根据计划运行一些脚本:

sudo crontab -e

转到文件底部,然后输入:

0 * * * * gcloud beta logging write disk_usage $(df / |  awk '{print $5}' | cut -d '%' -f 1 | tail -n 1)

这将运行命令gcloud beta logging write disk_usage $(df / | awk'{print $ 5}'| cut -d'%' - f 1 | tail -n 1)每小时一次,这将写入已用空间的百分比到disk_usage日志。

接下来转到Logging ,从第一个下拉菜单中选择Global,然后从第二个选择disk_space

它不是一个完美的解决方案,但它会起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM