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

Azure门户如何监控查询历史PaaS App Service运行实例数

Azure App Service 历史实例数统计、异常扩容排查及告警配置方法

历史实例数量查询方式

  • 平台内置指标查询:实例计数指标归属于App Service Plan(应用服务计划) 而非单个App Service应用,这也是多数用户找不到历史数据的核心原因。进入对应App Service Plan的「监控」-「指标」页面,指标命名空间选择「App Service 计划」,指标选中实例数,即可自定义选择过去1天、7天甚至30天的时间范围,支持按1分钟、5分钟、15分钟等粒度聚合,直接查看时间维度的实例数变化曲线,无需依赖Scale Out页面的实时计数。
  • Log Analytics日志查询:如果已经给App Service Plan配置诊断设置,将指标数据投递到Log Analytics工作区,可以通过Kusto语句拉取更长周期的实例数明细,示例查询语句:
AzureMetrics
| where ResourceProvider == "MICROSOFT.WEB"
| where MetricName == "InstanceCount"
| where TimeGenerated >= ago(7d)
| project TimeGenerated, InstanceCount = Average, Resource
| sort by TimeGenerated desc

如果未开启诊断设置,可先进入App Service Plan的「诊断设置」添加规则,勾选AllMetrics类别投递到Log Analytics工作区,即可留存超过平台默认保留期的历史数据。

  • 预置工作簿报表:进入App Service Plan的「监控」-「工作簿」,选择「容量和缩放评估」预置模板,可自动生成所选时间范围内的实例数波动、扩缩容触发记录、单实例资源占用的聚合报表,无需手动编写查询。

无业务时实例数异常升高排查方法

  • 核对自动缩放规则配置:进入App Service Plan的「横向扩展(Scale Out)」页面,逐一检查所有缩放规则的触发阈值、统计窗口、冷却时间配置,重点排查是否存在CPU/内存/队列长度阈值设置过低、缩容冷却时间过长、预热实例/始终就绪实例配置数过高的问题,这类配置问题是无流量时实例数无法回落的最常见原因。
  • 查看扩缩容操作历史:在横向扩展页面的「运行历史记录」标签下,可查看过去所有扩容、缩容操作的触发时间、触发源、触发时刻的指标快照,直接对应实例数异常升高的时间点,即可定位具体是哪条规则触发了扩容。
  • 排查隐式触发场景:结合Azure活动日志,筛选实例数异常时间点App Service Plan下的操作记录,排查是否存在部署槽交换、应用备份、持续运行的WebJob、平台健康检查替换故障实例、平台例行维护等场景,这类操作也会导致短时间实例数临时升高。

不需要通过重启App Service重置实例数,配置正常的自动缩放规则会在冷却期结束后自动缩容到预设值,也可以直接在横向扩展页面手动设置目标实例数,立即完成实例数调整。

实例数超阈值告警配置

  • 进入Azure Monitor「告警」页面,选择「新建告警规则」,作用域选中对应的App Service Plan。
  • 信号类型选择「指标」,选中实例数指标,设置触发逻辑,例如「实例数 大于 预设的默认实例数阈值」,可根据需求配置评估周期和评估频率。
  • 绑定已有的操作组(或新建操作组配置邮件、短信、Webhook等通知渠道),保存规则后即可实现实例数超阈值的实时跟踪和告警。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 09:33:18