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

如何为Azure App Service仅针对HTTP 302响应码配置告警?

仅针对Azure App Service的HTTP 302响应码配置告警的方法

方法一:通过Azure Monitor日志查询创建告警

  • 打开Azure Portal,定位到你的App Service,在左侧「监控」菜单下选择「日志」
  • 在日志查询编辑器中输入以下Kusto查询语句,精准筛选HTTP 302请求:
AppServiceHTTPLogs
| where ScStatus == 302
| summarize RequestCount = count() by bin(TimeGenerated, 5m)

说明:AppServiceHTTPLogs是存储App Service请求日志的系统表,ScStatus对应HTTP响应状态码,bin(TimeGenerated, 5m)表示按5分钟窗口聚合统计,可根据需求调整时间粒度。

  • 点击顶部「新建警报规则」,进入告警配置流程:
    1. 在「条件」页,设置阈值(例如当5分钟内302请求数大于0,或符合你业务异常标准的数值),同时配置评估频率和时间窗口
    2. 在「操作组」页,选择告警触发后的执行动作(如邮件通知、短信提醒、调用Azure Function等)
    3. 填写告警规则名称、描述,设置严重级别,完成后保存规则

方法二:基于Application Insights日志创建告警(若已启用)

如果你的App Service集成了Application Insights,也可以通过其日志数据配置告警:

  • 进入Application Insights资源,在左侧「监控」菜单下选择「日志」
  • 输入以下Kusto查询语句:
requests
| where resultCode == "302"
| summarize RequestCount = count() by bin(timestamp, 5m)
  • 后续告警配置步骤与方法一一致,根据业务需求设置阈值和动作组

注意事项

  • 确保App Service已开启日志收集:在App Service的「监控」->「诊断设置」中,开启AppServiceHTTPLogs的收集(或确保Application Insights已启用请求跟踪)
  • 调整查询中的时间窗口和阈值,匹配你的业务场景(比如区分正常与异常的302请求量)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 14:24:57