akn*_*ds1 5 monitoring disk google-compute-engine
我已经在Google Compute Engine中创建了一个永久磁盘,并将其附加到实例。但是我想知道的是,如何监视磁盘上的可用空间?在Google Cloud Console或gcloud工具中都看不到它。
如果您无法使用 Stackdriver Monitoring Agent,另一种方法是使用 gcloud 命令行工具写入云日志记录。
请注意,这是使用 beta 命令,因此将来可能会发生变化。
首先,通过键入以下内容确保安装了日志记录 beta 命令:
gcloud beta logging
Run Code Online (Sandbox Code Playgroud)
如果不起作用,您可以使用以下命令安装:
sudo gcloud components install beta
Run Code Online (Sandbox Code Playgroud)
在您的实例上设置一个 cron 作业来根据计划运行一些脚本:
sudo crontab -e
Run Code Online (Sandbox Code Playgroud)
转到文件底部并输入:
0 * * * * gcloud beta logging write disk_usage $(df / | awk '{print $5}' | cut -d '%' -f 1 | tail -n 1)
Run Code Online (Sandbox Code Playgroud)
这将每小时运行一次命令gcloud betalogging write disk_usage $(df / | awk '{print $5}' | cut -d '%' -f 1 | tail -n 1) ,这将写入已用空间的百分比到 disk_usage 日志。
接下来转到“日志记录”,从第一个下拉列表中选择“全局”,然后从第二个下拉列表中选择“disk_space”。
这不是一个完美的解决方案,但它会起作用。
| 归档时间: |
|
| 查看次数: |
4520 次 |
| 最近记录: |