我们有一个 Azure 存储帐户,其中包含多个使用标准磁盘的文件共享。现在我们要监控不同磁盘的 IOPS 和吞吐量。我们希望看到我们例如。达到可能 IOPS 的 82%。
我发现,我可以监控节流错误: 如何监控 Azure 存储帐户的 IOPS
适合我的问题的关闭是https://learn.microsoft.com/en-us/azure/storage/files/analyze-files-metrics?tabs=azure-portal#monitor-utilization 但是,这样一来,我一眼就看不到 IOPS。
有人有好的解决方案吗?
您可以参考这个MS-Document
不幸的是,Azure Monitor 中没有直接的内置指标可以一目了然地显示
percentage utilization of IOPS
。
要监控存储帐户中
Azure File Shares
的 IOPS 和吞吐量并确定是否接近阈值(例如 82% 利用率),您可以使用 Azure Monitor Metrics
有效跟踪性能指标。
Azure Monitor 提供了
和Transactions by Max IOPS
等指标,可让你监控 IOPS 和吞吐量。Ingress/Egress
传送门:
要使用文件共享层(标准 HDD、标准 SSD、高级 SSD)支持的最大 IOPS 来计算利用率百分比,您可以参考上面的文档。
公式:
Utilization Percentage = (Max IOPS (Metric) x 100
------------------
Max Supported IOPS (Tier))
如果预配 8 TiB 的高级 SSD 文件共享(最大 102,400 IOPS)的
Transactions by Max IOPS
指标显示 81,920 IOPS
:
Utilization Percentage = 81920
-------- x 100 = 80%
102400
对于高级文件共享,最大吞吐量可能会根据您配置的容量而有所不同。您可以将利用率计算为:
Utilization Percentage = Total throughput x 100
----------------
Max Supported bandwidth
在同一门户中,您可以创建警报规则来监控是否达到所需的 IOPS 利用率阈值。