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

Azure Function返回200状态码未触发告警通知的问题排查

Azure Function 200状态码告警未触发排查方案

你的业务代码返回逻辑符合Azure Function HTTP响应规范,无需调整,问题集中在监控数据上报、告警规则配置两个环节,具体排查项和对应解决方案如下:

1. 监控数据未上报排查(对应监控图表查不到2XX数据的问题)

可能原因:Application Insights关联或采集配置异常

  • 解决方案:
    • 进入目标Function App的「配置」-「应用程序设置」页,确认存在APPINSIGHTS_INSTRUMENTATIONKEY或APPLICATIONINSIGHTS_CONNECTION_STRING配置项,无则补全关联已创建的Application Insights资源。
    • 进入关联的Application Insights资源,打开「使用情况和估计成本」-「数据收集」设置,确认HTTP请求采集级别未设置为仅采集失败请求,调整为采集所有请求。
    • 检查Application Insights的采样配置:进入「配置」-「采样」,临时禁用自适应采样测试,避免低调用量下200请求被采样过滤未上报。
    • 手动调用一次部署在Azure云上的目标HTTP触发函数,等待5-10分钟(监控数据上报存在延迟)后再查看2XX监控图表是否有数据生成。

2. 告警规则配置异常排查

可能原因:信号选择、聚合逻辑或维度筛选配置错误

  • 解决方案:
    • 确认告警规则的信号选择正确:选择Function App标准指标下的「Http 2xx」,或Application Insights下的「Requests」自定义查询信号,不要误选其他非HTTP相关指标。
    • 检查告警规则的聚合逻辑:建议设置为聚合类型:计数,运算符:大于,阈值:0,聚合粒度选择1分钟,评估频率选择每分钟,避免因周期设置过长导致数据未完成聚合无法触发告警。
    • 若你仅需要监控特定函数的200返回,在告警规则的维度筛选中添加「FunctionName」维度,指定对应函数名称,不要留空默认匹配所有函数。

3. 监控有数据仍未收到告警的排查

可能原因:操作组通知渠道配置异常

  • 解决方案:
    • 检查你使用的通知渠道拦截规则:邮件通知查看垃圾邮件文件夹,企业邮箱需将Azure告警发件人域名加入白名单;短信、Teams等渠道检查是否开启了相关拦截。
    • 进入操作组配置页,确认你的账号对应的通知渠道已完成激活验证:部分渠道如邮件首次接收告警需要点击验证链接才会下发后续通知。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 18:36:04