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

Azure Function App日志每日UTC18:00-21:00时段丢失求助

可能的原因及排查方向
  • Application Insights 临时 ingestion 节流:即使配额未超限,UTC18:00-21:00属于全球流量高峰时段,Azure服务端可能触发临时限流管控,直接丢弃日志数据,且不会在配额面板显示。可以在Application Insights的「使用情况和预估成本」里查看 ingestion 速率图表,看该时段是否有突增或限流标记;同时检查Function App的Kudu日志流,是否存在Failed to send telemetry to Application Insights这类报错。

  • 网络链路拥堵或波动:如果Function App部署在VNet内或使用私有链接连接App Insights,高峰时段可能出现网络拥堵,导致日志发送超时丢弃。可以通过Function App的「诊断和解决问题」面板排查网络出站连接状态,也可以在代码中添加简单的网络测试,记录该时段到App Insights ingestion端点的耗时。

  • App Insights 后端服务局部故障:Azure区域服务偶尔会出现局部节点降级,官方状态页可能未及时显示。可以查看对应区域的Azure状态页确认服务状态,或者在App Insights日志中查询union * | where timestamp between (datetime(YYYY-MM-DD 18:00) .. datetime(YYYY-MM-DD 21:00))(替换为具体日期),确认是否完全无任何数据,包括App Insights自身的心跳数据。

  • 日志发送组件或宿主资源问题:旧版本的Microsoft.ApplicationInsights.WorkerService包可能存在队列阻塞问题,或者Function宿主在高峰时段CPU/内存占用过高,导致日志发送线程被抢占。建议升级到最新稳定版的App Insights扩展包,同时查看Function App的性能面板,检查该时段的资源使用率;也可以在Kudu中查看ApplicationInsights相关日志,是否有队列溢出的报错。

  • 时间同步偏差:虽然概率较低,但如果Function服务器时间或App Insights时间同步异常,可能导致日志被写入其他时间窗口。可以在Function代码中添加当前UTC时间的输出日志,对比App Insights中是否存在该记录;通过Kudu的PowerShell执行w32tm /query /status检查服务器时间同步状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 08:42:41