通过创建警报排查Azure 文件存储问题
本文介绍如何在 Azure 文件共享受到限制或即将受到限制时创建和接收警报。 当达到文件共享的每秒 I/O 操作 (IOPS) 、入口或出口限制时,请求将受到限制。
重要
对于标准存储帐户,限制发生在存储帐户级别。 对于高级文件共享,限制发生在共享级别。
适用对象
文件共享类型 | SMB | Nfs |
---|---|---|
标准文件共享 (GPv2) 、LRS/ZRS | ||
标准文件共享 (GPv2) 、GRS/GZRS | ||
高级文件共享 (FileStorage) 、LRS/ZRS |
如果文件共享受到限制,Create警报
转到Azure 门户中的存储帐户。
在 “监视 ”部分中,单击“ 警报”,然后单击“ + 新建警报规则”。
单击 “编辑资源”,选择存储帐户 的“文件”资源类型 ,然后单击“ 完成”。 例如,如果存储帐户名称为
contoso
,请选择资源contoso/file
。单击“ 添加条件” 以添加条件。
你将看到存储帐户支持的信号列表,选择“ 事务 ”指标。
在 “配置信号逻辑 ”边栏选项卡上,单击“ 维度名称 ”下拉列表,然后选择“ 响应类型”。
单击“ 维度值 ”下拉列表,为文件共享选择适当的响应类型。
对于标准文件共享,请选择以下响应类型, (请求在存储帐户级别限制) :
- ClientAccountRequestThrottlingError
- ClientAccountBandwidthThrottlingError
对于高级文件共享,请选择以下响应类型, (请求在共享级别) 受到限制:
- SuccessWithShareEgressThrottling
- SuccessWithShareIngressThrottling
- SuccessWithShareIopsThrottling
- ClientShareEgressThrottlingError
- ClientShareIngressThrottlingError
- ClientShareIopsThrottlingError
注意
如果“ 维度值 ”下拉列表中未列出响应类型,则表示资源未受到限制。 若要添加维度值,请在“ 维度值 ”下拉列表旁边选择“ 添加自定义值”,输入响应类型 (例如 SuccessWithThThrottling) ,选择 “确定”,然后重复这些步骤,为文件共享添加所有适用的响应类型。
对于高级文件共享,请选择“ 维度名称 ”下拉列表,然后选择“ 文件共享”。 对于标准文件共享,请跳到 步骤 10。
注意
如果文件共享是标准文件共享,则 文件共享 维度不会列出文件共享 () ,因为每个共享指标不适用于标准文件共享。 如果存储帐户中的任何文件共享受到限制,并且警报不会确定哪些文件共享受到限制,则会触发标准文件共享的限制警报。 由于每共享指标不适用于标准文件共享,因此我们建议每个存储帐户只有一个文件共享。
选择“ 维度值 ”下拉列表,然后选择要发出警报的文件共享 () 。
定义 (阈值、运算符、聚合粒度和评估) 频率的 警报参数 ,然后选择“ 完成”。
提示
如果使用静态阈值,则当文件共享当前受到限制时,指标图表可以帮助确定合理的阈值。 如果使用动态阈值,指标图表将显示基于最近数据计算的阈值。
选择“ 添加操作组 ”,通过选择现有 操作组或创建新操作组 ,将 (电子邮件、短信等 ) 添加到警报的操作组。
填写 警报详细信息 ,例如 警报规则名称、 说明和 严重性。
选择“Create警报规则”以创建警报。
如果高级文件共享即将受到限制,Create警报
在Azure 门户,转到存储帐户。
在 “监视 ”部分中,选择“ 警报”,然后选择“ 新建警报规则”。
选择 “编辑资源”,为存储帐户选择 “文件”资源类型 ,然后选择“ 完成”。 例如,如果存储帐户名称为 contoso,请选择 contoso/file 资源。
选择 “选择条件” 以添加条件。
在存储帐户支持的信号列表中,选择 “出口 ”指标。
注意
必须创建三个单独的警报,在入口、出口或事务值超过设置的阈值时发出警报。 这是因为仅当满足所有条件时才触发警报。 例如,如果将所有条件置于一个警报中,则仅当入口、出口和事务超过其阈值量时,才会发出警报。
向下滚动。 在 “维度名称 ”下拉列表中,选择“ 文件共享”。
在 “维度值 ”下拉列表中,选择要发出警报的文件共享。
通过在“ 运算符”、“ 阈值”、“ 聚合粒度”和“ 评估频率 ”下拉列表中选择值来定义警报参数,然后选择“ 完成”。
出口、入口和事务指标按分钟表示,但每秒预配出口、入口和 I/O。 因此,例如,如果预配的出口量为 90 MiB/秒,并且希望阈值为预配出口的 80%,请选择以下警报参数:
- 对于 “阈值”: 75497472
- 对于 运算符: 大于或等于
- 对于 聚合类型: 平均值
根据你希望警报的干扰程度,还可以为 “聚合粒度 ”和“ 评估频率”选择值。 例如,如果希望警报查看 1 小时内的平均入口,并且希望每小时运行一次警报规则,请选择以下项:
- 对于 聚合粒度: 1 小时
- 对于 评估频率: 1 小时
选择“ 添加操作组”,然后通过选择现有操作组或创建新操作组,将操作组 (例如电子邮件或短信) 添加到警报。
输入警报详细信息,例如 警报规则名称、 说明和 严重性。
选择“Create警报规则”以创建警报。
注意
若要收到高级文件共享 即将因预配入口而受到限制的通知,请按照上述说明进行操作,但要进行以下更改:
- 在步骤 5 中,选择 “入口 ”指标而不是 “出口”。
若要收到高级文件共享 即将因预配 IOPS 而受到限制的通知,请按照上述说明进行操作,但要进行以下更改:
- 在步骤 5 中,选择 “事务” 指标,而不是 “出口”。
- 在步骤 10 中, 聚合类型 的唯一选项是 Total。 因此,阈值取决于所选聚合粒度。 例如,如果希望阈值为预配基线 IOPS 的 80%,并且为“聚合粒度”选择 1 小时,则“阈值”将是基线 IOPS ((字节) × 0.8 × 3600)。
另请参阅
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 还可以向 Azure 反馈社区提交产品反馈。