你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

监视 Azure Monitor 工作区指标引入

Prometheus 指标被引入到 Azure Monitor 工作区。 Azure Monitor 工作区具有默认的引入限制和配额。 当达到引入限制时,可能会发生限制。 为了避免发生限制,可以监视工作区引入限制并针对其发出警报。

有关 Prometheus 和 Azure Monitor 工作区限制和配额的详细信息,请参阅 Azure Monitor 服务限制

Azure Monitor 工作区公开一组指标,提供有关引入限制和使用情况的深入了解。 在 Azure 门户中导航到你的 Azure Monitor 工作区,然后在“监视”部分下选择“指标”

  1. “选择指标 ”下拉列表中,选择“ 使用生成器查看标准指标”。
  2. 在“添加指标”下拉菜单中,选择“使用生成器添加”
  3. 在“指标”下拉菜单中,选择“活动时序使用率百分比”和“每分钟接收事件数使用率百分比”,并验证这些使用率是否低于 100%

可以为 Azure Monitor 工作区 设置建议的警报 来监视引入限制,可以 启用推荐的现用警报 规则,也可以手动 创建新的警报规则。 为 Azure Monitor 工作区设置建议的警报时,会创建以下警报。

警报名称 Description 默认阈值 时间范围(分钟)
AMW 即将达到事件引入限制 每分钟事件引入利用率超过当前限制的75% >75% 5
AMW 即将达到活动时间搜索引入限制 时序引入的使用率已超过当前上限的 75%。 >75% 5
AMW 面临超过事件引入限制的高风险 每分钟事件引入利用率高于当前限制的 95%,并且面临受到限制的风险。 在此处请求增加 >95% 5
AMW 面临超过活动时序引入限制的高风险 时序引入利用率高于当前限制的 95%,并且面临受到限制的风险。 在此处请求提高限制 >95% 5

若要启用建议的警报规则,请导航到 Azure 门户中的 Azure Monitor 工作区。

  1. 在“监视”部分中,选择“ 警报>设置建议的警报”。 此时会打开 “设置建议的警报规则 ”窗格,其中包含 Azure Monitor 工作区的建议警报规则列表。

    Azure Monitor 工作区建议的警报规则窗格的屏幕截图。

  2. “选择警报规则 ”部分中,选择要启用的所有规则。

  3. 通知我部分,选择如果警报触发时希望收到通知的方式。

  4. 如果想要使用已存在的 作组,请选择“使用现有作组”,并输入现有作组的详细信息。

  5. 选择“保存”

请求增加摄取限制(预览版)

使用 Azure 资源管理器 API 请求增加引入限制。 此 API 处于预览状态,以下条件适用于此 API:

  • 请求通过 cli 或 ARM 更新 API,从默认的 100 万个事件/分钟或活动时序增加到最多 2000 万个事件/分钟或活动时序的限制。 对于超过 2000 万的限制,请创建支持工单。
    • 对于额度增加请求在 200 万以内,请求会自动批准。
    • 对于超过 200 万的限制增加请求,当前引入使用量应为所需限制的 50%,即,如果当前限制为 500 万,则可以请求增加到 1000 万。 最多可以请求 2000 万。
    • 对于超过 2000 万的请求,请创建支持票证。
  • 创建 Azure Monitor 工作区始终应用默认限制。 不支持创建具有自定义限制的 Azure Monitor 工作区。

本文档介绍如何使用 ARM API 更新 Azure Monitor 工作区的数据引入限制。

先决条件

  • 用于运行 ARM 模板命令的命令行工具,例如 Azure PowerShell 或 Azure CLI

步骤 1:下载 ARM 模板并更新参数

下载 ARM 模板文件(AMWLimitIncrease-Template.jsonAMWLimitIncrease-Parameters.json,并使用订阅 IDAMW 所在的资源组的名称AMW 的名称、AMW 的位置以及所需的引入限制(最大值为 200000000)更新 Parameters.json 文件。

步骤 2:执行 ARM 更新

从下载的 ARM 模板文件夹运行以下命令:

对于 Azure CLI:

az login
az account set --subscription <subscriptionId>
az deployment group create --name AmwLimits --resource-group <resourceGroupName> --template-file AMWLimitIncrease-Template.json --parameters AMWLimitIncrease-Parameters.json

对于 Azure PowerShell:

Connect-AzAccount
New-AzResourceGroupDeployment -Name AmwLimits -ResourceGroupName  <resourceGroupName> -TemplateFile AMWLimitIncrease-Template.json -TemplateParameterFile AMWLimitIncrease-Parameters.json

步骤 3:验证限制是否已更新

若要验证限制是否已成功更新,可以转到 Azure 门户,导航到 Azure Monitor 工作区 -> 指标资源管理器 -> 在“指标”下拉列表中,选择“使用生成器查看标准指标”,然后验证更新的限制是否应用于“活动时序限制”和“每分钟引入限制的事件数”。

使用 ARM API 解决增加引入限制的问题

如果使用 API 请求增加限制时看到错误,请检查错误响应以查找错误的原因。

  • 请求的限制超过 2000 万:“请求的 ActiveTimeSeries 配额超出了 {MaxAutoApprovedActiveTimeSeries}”的最大限制“:当请求限制为 20000 万或更多事件/分钟或 Active Timeseries 时,会发生此错误。 目前,API 仅支持增加到 20 兆字节。 可以通过创建支持工单来请求更高的引入限制。
  • 与请求的限制相比,使用情况较少:当前利用率不符合所请求的 MaxTimeSeries 配额的条件。 如果当前引入小于请求限制的 50%,则会发生此错误。 在请求增加之前,请先达到目标限制的 50% 使用阈值,或者请求将限制最多增加至当前使用量的 200%。 若要检查当前使用情况,请转到 Azure 门户,导航到 Azure Monitor 工作区 -> 指标资源管理器 -> 在“指标”下拉列表中,选择“使用生成器查看标准指标”,然后选择“活动时序 % 利用率”和“每分钟收到的事件数 % 利用率”。

通过支持工单请求增加引入限制

若要开具支持票证,请:

  1. 从 Azure 门户的左窗格中选择 “支持 + 故障排除 ”。
  2. 在搜索字段中输入 服务和订阅限制(配额), 然后选择 “转到”。
  3. 选择 “服务和订阅限制”,选择“ 下一步”,然后选择“ 创建新的支持请求”。
  4. 选择你的订阅,然后选择“托管 Prometheus”作为“配额类型”。
  5. 完成请求的详细信息并提交请求。

查询工作区引入指标并针对其发出警报

若要查询 Azure Monitor 工作区指标来监视引入限制,请使用以下步骤:

  1. 在 Azure 门户中导航到你的 Azure Monitor 工作区,然后在“监视”部分下选择“指标”

  2. 在“添加指标”下拉菜单中,选择“使用生成器添加”

  3. 选择“Azure Monitor 工作区”作为范围。

  4. 为“指标命名空间”选择“标准指标”

  5. 在“指标”下拉菜单中,选择“活动时序使用率百分比”和“每分钟接收事件数使用率百分比”,并验证这些使用率是否低于 100%

    显示 Azure Monitor 工作区指标图表的屏幕截图。

  6. 选择“新建预警规则”来创建 Azure 警报。 设置 Azure 警报来监视使用率,并在使用率大于特定阈值时发出警报。 有关详细信息,请参阅对 Azure 资源创建指标警报

    显示如何针对 Azure Monitor 工作区限制创建警报的屏幕截图。

在 Azure 门户中,通过在 Azure Monitor 工作区的“监视”部分下选择“警报”,查看警报

如果引入使用率超过阈值,则会触发警报。 通过创建支持工单来请求增加限额。

后续步骤