【问题标题】:How to monitor IOPS for an Azure Storage Account如何监控 Azure 存储帐户的 IOPS
【发布时间】:2018-11-08 03:54:40
【问题描述】:

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

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

【问题讨论】:

    标签: azure azure-storage azure-monitoring


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 谢谢 - 这就是我一直在寻找的,但所有 MS 文档都指出限制指标可从 Storage Account 窗格获得,而不是 Azure Monitor :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 2022-10-04
    • 2017-10-31
    • 2021-08-08
    • 2013-11-01
    • 2018-09-04
    • 2020-10-04
    相关资源
    最近更新 更多