2016-01-12 83 views
-1

我正在嘗試編寫某種腳本或程序來查詢Azure文件存儲容器的總磁盤使用情況以及其他一些數據,因此當前絕對需要磁盤使用情況。監視Azure文件存儲容器和共享

我一直在閱讀關於Azure網站的文檔,並且無法提出明確的計劃。我也瀏覽過一些論壇,包括stackoverflow。不過,我仍然面臨同樣的問題。我寧願使用python,我知道有一個Azure python sdk,但C#/ .NET也是可行的。

任何人都可以提供任何洞察這個過程,或有任何人有自己的監測經驗嗎?

回答

1

在處理Azure Blob存儲時,除了枚舉容器中的所有Blob並計算每個Blob的大小外,您無法查詢單個容器的用法(這相當直接,除非需要一段時間斑點數量)。

可以查詢所有斑點中使用的總存儲,通過存儲分析指標:

  • 看在$MetricsCapacityBlob表。
  • 有一個Capacity列,代表使用的總容量,以字節爲單位
  • ContainerCountObjectCount性能好,給你總集裝箱和總斑點(只是計數,而不是容量)

你可以用Python查詢此表,就像查詢任何其他Azure存儲表一樣。

查看here以獲取有關存儲分析的更多詳細信息。

+0

我想提供此更新。在搜索一段時間後,我發現Azure CLI允許這樣做。它花了一些工作和格式化,但我能夠編寫一個腳本來檢查存儲帳戶及其後續文件共享的空間使用情況。 – TheNoobofNoobs

+0

你原來的問題只提到容器。目前還不清楚你在看文件服務。爲此,是的,有一個「get stats」API調用文件共享。我誤解了你的問題。 –