![](/img/trans.png)
[英]How to monitor free disk space at AWS EC2 with Cloud Watch in windows
[英]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订阅。
如果您无法使用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.