如何在 Google Compute Engine 中监控永久磁盘上的空闲 space?
How can I monitor the free space on a persistent disk in Google Compute Engine?
我在 Google Compute Engine 中创建了一个 persistent disk 并将其附加到一个实例。然而,我想知道的是,如何监控磁盘上的空闲 space?在 Google Cloud Console 或 gcloud
工具中都看不到它。
您可以使用 (Google) Stackdriver 监控:https://cloud.google.com/monitoring/
如果您在您的实例上安装 Monitoring Agent,Volume Free Space(代理) 指标将可用。
您可以设置警报以在重要级别通知您。
请注意,代理现在仅适用于 Premium 订阅。
如果您无法使用 Stackdriver Monitoring Agent,另一种方法是使用 gcloud 命令行工具写入云日志记录。
请注意,这是使用测试版命令,因此将来可能会更改。
首先,通过键入以下内容确保已安装日志测试命令:
gcloud beta logging
如果还是不行,你可以安装:
sudo gcloud components install beta
在您的实例上,根据计划为 运行 一些脚本设置一个 cron 作业:
sudo crontab -e
转到文件底部并输入:
0 * * * * gcloud beta logging write disk_usage $(df / | awk '{print }' | cut -d '%' -f 1 | tail -n 1)
这将 运行 命令 gcloud beta logging write disk_usage $(df / | awk '{print $5}' | cut -d '%' -f 1 | tail -n 1) 每小时一次,这会将使用的百分比 space 写入 disk_usage 日志。
接下来转到 Logging,从第一个下拉菜单中选择 Global,然后从第二个下拉菜单中选择 disk_space.
这不是一个完美的解决方案,但它会起作用。
如果您有 GCP 虚拟机,则可以使用 stackdriver 代理进行监控,并且需要添加以下警报策略。在从您的代理处收集信息几个小时后,它才会出现在控制台中:
volume usage (agent)
我在 Google Compute Engine 中创建了一个 persistent disk 并将其附加到一个实例。然而,我想知道的是,如何监控磁盘上的空闲 space?在 Google Cloud Console 或 gcloud
工具中都看不到它。
您可以使用 (Google) Stackdriver 监控:https://cloud.google.com/monitoring/
如果您在您的实例上安装 Monitoring Agent,Volume Free Space(代理) 指标将可用。
您可以设置警报以在重要级别通知您。
请注意,代理现在仅适用于 Premium 订阅。
如果您无法使用 Stackdriver Monitoring Agent,另一种方法是使用 gcloud 命令行工具写入云日志记录。
请注意,这是使用测试版命令,因此将来可能会更改。
首先,通过键入以下内容确保已安装日志测试命令:
gcloud beta logging
如果还是不行,你可以安装:
sudo gcloud components install beta
在您的实例上,根据计划为 运行 一些脚本设置一个 cron 作业:
sudo crontab -e
转到文件底部并输入:
0 * * * * gcloud beta logging write disk_usage $(df / | awk '{print }' | cut -d '%' -f 1 | tail -n 1)
这将 运行 命令 gcloud beta logging write disk_usage $(df / | awk '{print $5}' | cut -d '%' -f 1 | tail -n 1) 每小时一次,这会将使用的百分比 space 写入 disk_usage 日志。
接下来转到 Logging,从第一个下拉菜单中选择 Global,然后从第二个下拉菜单中选择 disk_space.
这不是一个完美的解决方案,但它会起作用。
如果您有 GCP 虚拟机,则可以使用 stackdriver 代理进行监控,并且需要添加以下警报策略。在从您的代理处收集信息几个小时后,它才会出现在控制台中:
volume usage (agent)