我正在尝试编写某种类型的脚本或程序来查询azure文件存储容器的总磁盘使用情况以及其他一些数据,目前绝对需要使用磁盘。
我一直在阅读Azure网站上的文档,但我无法提出明确的计划。我还浏览了一些论坛,包括stackoverflow。但是,我仍然面临同样的问题。我更喜欢使用python,我知道有一个Azure python sdk,但C#/ .NET也是可行的。
任何人都可以提供有关此过程的任何见解,或者是否有任何人有过自己监控的经验?
答案 0 :(得分:1)
在处理Azure Blob存储时,您无法查询单个容器的使用情况,除了枚举容器中的所有blob并计算每个Blob的大小(这是相当简单的,除非它可能需要一段时间大量(blob)。
您可以通过存储分析指标查询所有blob中使用的总存储空间:
$MetricsCapacityBlob
表。Capacity
列,表示使用的总容量,以字节为单位ContainerCount
和ObjectCount
属性,为您提供总容器和总blob(但只是数量,而不是容量)您可以使用Python查询此表,就像查询任何其他Azure存储表一样。
查看here以获取有关存储分析的更多详细信息。