监视Azure文件存储容器和共享

时间:2016-01-12 23:04:09

标签: c# python .net azure azure-storage

我正在尝试编写某种类型的脚本或程序来查询azure文件存储容器的总磁盘使用情况以及其他一些数据,目前绝对需要使用磁盘。

我一直在阅读Azure网站上的文档,但我无法提出明确的计划。我还浏览了一些论坛,包括stackoverflow。但是,我仍然面临同样的问题。我更喜欢使用python,我知道有一个Azure python sdk,但C#/ .NET也是可行的。

任何人都可以提供有关此过程的任何见解,或者是否有任何人有过自己监控的经验?

1 个答案:

答案 0 :(得分:1)

在处理Azure Blob存储时,您无法查询单个容器的使用情况,除了枚举容器中的所有blob并计算每个Blob的大小(这是相当简单的,除非它可能需要一段时间大量(blob)。

可以通过存储分析指标查询所有blob中使用的总存储空间:

  • 查看$MetricsCapacityBlob表。
  • Capacity列,表示使用的总容量,以字节为单位
  • 还有ContainerCountObjectCount属性,为您提供总容器和总blob(但只是数量,而不是容量)

您可以使用Python查询此表,就像查询任何其他Azure存储表一样。

查看here以获取有关存储分析的更多详细信息。