You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Azure应用网关自动缩放创建扩缩容告警规则?

配置Azure应用网关自动缩放实例数变化告警规则
  • 选择适配的指标:Azure应用网关提供的Instance Count指标完全匹配你的需求,它会实时返回当前运行的实例数量,实例扩容或缩容时该数值会同步变化。

  • 创建告警规则的具体步骤:

    1. 登录Azure门户,定位到目标应用网关资源,在左侧菜单栏的Monitoring板块下选择Alerts,点击Create -> Alert rule。
    2. 在Scope环节确认已选中你的应用网关,无需额外调整。
    3. 进入Condition配置,点击Add condition,在指标列表中搜索并选中Instance Count。
    4. 配置告警触发逻辑:
      • 若要监控扩容事件:设置Operator为Greater Than,Threshold value设为你希望触发告警的阈值(比如你最小实例数是1,当实例数从1增至2时触发,就把阈值设为1)。
      • 若要监控缩容事件:设置Operator为Less Than,Threshold value设为触发阈值(比如实例数从2减至1时触发,阈值设为2)。
      • 建议分别创建两个独立的告警规则,分别对应扩容和缩容,这样告警信息更清晰。
    5. 调整评估周期:设置Frequency为1分钟,Evaluation period为1分钟,确保能及时捕捉实例数的变化。
    6. 配置动作组:在Actions环节选择已有的动作组,或创建新的动作组(支持邮件、短信、Webhook通知等)。
    7. 填写告警规则的名称、描述,设置严重级别,最后点击Create alert rule完成配置。
  • 进阶方案:使用自定义日志查询告警
    如果你需要更灵活的逻辑(比如忽略短时间内的波动),可以通过Azure Monitor日志查询来实现,示例Kusto查询语句如下:

    AzureMetrics
    | where ResourceProvider == "Microsoft.Network/applicationGateways"
    | where MetricName == "InstanceCount"
    | summarize InstanceCount = max(Val) by bin(TimeGenerated, 1m)
    | where InstanceCount != prev(InstanceCount)
    

    将这个查询作为自定义日志告警的条件,即可在实例数发生变化时触发告警。

内容的提问来源于stack exchange,提问作者Stav Shalom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 19:46:06