如何监控Azure存储帐户的IOPS

时间:2018-05-29 13:09:37

标签: azure azure-storage azure-monitoring

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

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

1 个答案:

答案 0 :(得分:2)

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

  1. AnonymousThrottlingError
  2. SASThrottlingError
  3. ThrottlingError
  4. 对于4个存储帐户抽象(blob,文件,表,队列)中的每一个都存在这些度量标准。如果您不确定如何使用存储帐户,请监控所有4种服务的这些指标。像ASR,Backup和VM这样的东西将使用blob服务。

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

    enter image description here

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

    至于衡量存储帐户的IOPS,您可以监控存储帐户的交易指标。这并不是真正衡量IOPS,但它确实可以让您了解整个存储帐户中的事务数量(与IOPS有关)。您可以从存储帐户刀片配置此项,然后单击监控部分中的度量标准,如下所示。

    enter image description here

相关问题