如何监控 Azure 中标准磁盘每个文件共享的 IOPS 和吞吐量

问题描述 投票:0回答:1

我们有一个 Azure 存储帐户,其中包含多个使用标准磁盘的文件共享。现在我们要监控不同磁盘的 IOPS 和吞吐量。我们希望看到我们例如。达到可能 IOPS 的 82%。

我发现,我可以监控节流错误: 如何监控 Azure 存储帐户的 IOPS

适合我的问题的关闭是https://learn.microsoft.com/en-us/azure/storage/files/analyze-files-metrics?tabs=azure-portal#monitor-utilization 但是,这样一来,我一眼就看不到 IOPS。

有人有好的解决方案吗?

azure azure-storage azure-file-share
1个回答
0
投票

您可以参考这个MS-Document

不幸的是,Azure Monitor 中没有直接的内置指标可以一目了然地显示

percentage utilization of IOPS

要监控存储帐户中

Azure File Shares
的 IOPS 和吞吐量并确定是否接近阈值(例如 82% 利用率),您可以使用
Azure Monitor Metrics
有效跟踪性能指标。

Azure Monitor 提供了

Transactions by Max IOPS
Ingress/Egress
等指标,可让你监控 IOPS 和吞吐量。

传送门:

enter image description here

要使用文件共享层(标准 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 利用率阈值。

参考: 使用 Azure Monitor 分析 Azure 文件指标 |微软学习

© www.soinside.com 2019 - 2024. All rights reserved.