1

使用 Azure 已经有一段时间了,我很清楚 Azure 存储帐户的默认 20,000 IOPS 限制。然而,我还没有找到关于如何监控帐户 IOPS 以确定它是否受到限制的最新文档。这在调试应用程序、VM 和 ASR 复制的性能问题时很重要 - 仅举三个可能的用途。

如果有人知道跟踪帐户总 IOPS 和/或是否在任何时间点受到限制的正确方法,我将不胜感激 - 如果有一个简单的解决方案可以随着时间的推移进行监控,那就更好了,否则如果存在的只是一个 API/PowerShell cmdlet,我想我必须写一些东西来定期保存数据。

4

1 回答 1

2

您可以使用Azure Monitor |监控您的存储帐户的限制。指标。有 3 个指标与您的问题相关,它们是

  1. 匿名节流错误
  2. SASThrottlingError
  3. 节流错误

这些指标存在于 4 个存储帐户抽象(blob、文件、表、队列)中的每一个。如果您不确定存储帐户的使用方式,请监控所有 4 项服务的这些指标。ASR、备份和虚拟机之类的东西将使用 blob 服务。

要进行配置,请转到Azure Monitor | 门户中的指标刀片,然后选择要监控的存储帐户。然后检查您感兴趣的指标。图片显示了为 blob 服务配置的这 3 个指标的图表。

在此处输入图像描述

您还可以根据这些指标配置警报,以便在发生任何这些限制事件时向您发出警报。

至于测量存储帐户的 IOPS,您可以监控存储帐户的事务指标。这并不是真正测量 IOPS,但它确实让您可以了解存储帐户中的事务数量(与 IOPS 相关)。您可以从存储帐户边栏选项卡中进行配置,然后单击监控部分中的指标,如下所示。

在此处输入图像描述

于 2018-05-29T21:58:02.133 回答