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

Azure Function App日志未始终发送至Application Insights问题求助

Azure Function App日志缺失排查及运行校验方案

排查建议

  • 检查日志采样配置:Application Insights默认启用采样机制,高流量场景下可能丢弃部分日志。查看Function App的APPINSIGHTS_SAMPLING_PERCENTAGE配置值,若设置低于100%,可临时调整为100%测试是否恢复完整日志采集。
  • 验证日志级别过滤规则:确认Function App的logging.logLevel系列配置是否合理,避免因仅记录Error等高级别日志,导致常规运行日志无法进入Application Insights。
  • 排查网络与传输延迟:若函数部署在隔离计划的VNet环境中,检查VNet出站规则是否允许访问Application Insights端点。同时注意AI日志存在10-15分钟的传输延迟,可延后再查询对应时段日志。
  • 核对代码日志实现:确保函数代码使用Azure Functions标准的ILogger接口输出日志,避免使用Console.WriteLine等非标准方式,这类输出可能无法被AI正确捕获。
  • 查看AI ingestion状态:在Application Insights门户的「故障排除」板块,检查是否存在日志 ingestion 失败的告警、权限错误或配额超限记录。

替代运行校验方案

  • 存储文件联动监控:基于函数写入的存储文件,配置存储账户事件网格触发器,当有新文件生成时触发逻辑应用或辅助函数,将运行事件记录到表格存储/SQL数据库,同时设置邮件、Teams告警。
  • 自定义运行指标统计:在函数代码中通过TelemetryClient发送自定义计数指标,每次运行成功时递增计数,在Application Insights指标 explorer 中监控该指标变化,确认函数运行状态。
  • 存储日志关联查询:将存储账户分析日志导入Azure Monitor Logs,通过Kusto查询语句关联存储文件创建时间与函数运行记录,实现统一日志检索。
  • 定时健康检查:创建定时触发的检查函数,定期扫描目标函数对应的存储文件目录,统计最近时段的文件生成数量,若低于预期阈值则触发告警。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 09:32:35