2016-12-15 59 views

回答

1

如果您無法使用Stackdriver Monitoring Agent,則可以使用gcloud命令行工具寫入雲日誌記錄。

請注意,這是使用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測試日誌寫disk_usage $(DF/| awk'{print $ 5}'|削減-d'%'-f 1 | tail -n 1)每小時一次,它將已用空間的百分比寫入disk_usage日誌。

下一頁去Logging,並從第一個下拉選擇全球,並從第二選擇disk_space

這不是一個完美的解決方案,但它會工作。

+0

通過disk_space,你的意思是disk_usage是嗎?我認爲這應該是日誌的名稱。日誌應該是什麼樣子?我得到一個JSON對象,包含鍵'textPayload',' insertId','resource','timestamp'和'logName'。不知道該怎麼處理這個信息。 – aknuds1

+0

另外,我猜所有'gcloud'命令都應該在要監控的實例上運行嗎? – aknuds1

+0

@ aknuds1是,在要監控的實例上。 – IanGSY

0

您可以使用(谷歌)爲Stackdriver監測:如果您的實例安裝Monitoring Agenthttps://cloud.google.com/monitoring/

,該卷可用空間(代理)度量隨後將變得可用。

您可以設置一個警報,以顯着級別通知您。

請注意,該代理現在只能與Premium訂閱一起使用。

+0

我看不到如何監視Stackdriver中的磁盤空間,但已經在使用它。 – aknuds1

+1

自從我設置儀表板後,Google似乎已將事情轉移到了監視代理程序,現在只能使用__Premium__訂閱:-( – IanGSY

+0

呃,這太糟糕了 – aknuds1