如何判断 Azure 存储帐户的容量?

How can I tell how full an Azure Storage account is?

是否有任何方法可以确定 Azure 存储帐户已使用的 and/or 剩余容量?我知道当前的大小限制是每个存储帐户 100TB,我正在寻找字节数 used/remaining 或者,如果失败,百分比 used/remaining。但是,即使在 Azure 门户中我也看不到任何监控方式,更不用说通过 API.

以编程方式进行监控了。

您必须启用 Storage Analytics. Then read about Storage Account Monitoring。 最后看看Analytics Metrics table(s)。请注意,更新指标至少需要 15 分钟。

顺便说一下,根据 Azure Subscription and Service Limits.

,Azure 存储帐户限制为 500 TB

更新

经过重新考虑,获得完整存储容量报告的唯一方法是通过“帐户账单”页面。只需单击右上角的您的名字(管理门户 v.Current、a.k.a。https://manage.windowsazure.com/),然后选择 "View My Bill" 选项。

此页面每天更新。

没有 API 或其他编程方式来获取这些统计信息。

Storage Metrics 仅存储 blob 服务的容量指标,因为 blob 通常占存储数据的最大比例(在撰写本文时,无法使用 Storage Metrics 来监控 tables 和队列)。如果您为 Blob 服务启用了监控,则可以在 $MetricsCapacityBlob table 中找到此数据。查看此 Monitoring Capacity 文档,了解有关如何监控存储帐户容量的信息。

如需帮助估算各种存储对象(如 blob)的大小,请参阅博客 post 了解 Azure 存储计费 – 带宽、事务和容量。 Understanding Storage Billing,

请注意,Storage 确实有 API 用于使用 CloudAnalyticsClient API 以编程方式访问指标数据。有关摘要,请参阅 CloudAnalyticsAPI

现在可以在 Azure Monitor 中获取它。在 Azure 门户中,导航至 所有服务 -> 监视器 ,单击 Expore Metrics 和 select 您的存储帐户。有不同的有用指标,容量指标就在其中。

如果您在 Azure 门户中打开存储帐户,则会有一个指标选项卡(在左侧菜单中,不是常规选项卡),它会为您提供有关帐户利用率的图表,包括已用容量。

即使不使用存储分析或 Azure Monitor,此选项卡也能正常工作。