应用升级到预发App Service后Application Insights不记录视图和自定义事件怎么办
Application Insights 预发环境数据不落地问题排查方案
- 首先确认运行时栈差异不是直接诱因:你使用的是Application Insights React前端插件,所有数据采集、上报逻辑完全在用户侧浏览器的JS线程执行,与后端App Service的运行时环境(Node.js/.NET)没有依赖关系,该环境差异不会直接导致上报失效。
- 检查预发环境前端配置项:确认打包后的预发前端代码中是否显式配置了与预发Application Insights资源匹配的
endpointUrl参数,不同区域的Application Insights上报端点不同,仅配置正确的Instrumentation Key不足以保证数据上报到目标资源,即使接口返回200也可能出现数据落入其他区域资源、或者被端点丢弃的情况。 - 排查跨域与安全策略拦截:你观测到的200状态码可能是CORS预检OPTIONS请求的返回,实际POST上报请求可能被拦截:
- 确认.NET环境App Service返回的
Content-Security-Policy响应头中,已添加Application Insights上报域名到允许列表 - 确认预发环境域名已加入Teams Tab的安全允许列表,iframe沙箱策略未限制第三方上报请求
- 确认.NET环境App Service返回的
- 检查Application Insights侧的摄入配置:
- 确认预发Application Insights资源未配置针对页面浏览、自定义事件的过滤丢弃规则
- 查看资源的摄入失败面板,确认是否有上报数据被规则拦截、或者格式校验失败的记录
内容的提问来源于stack exchange,提问作者Deb Jones
相关产品推荐
相关产品推荐

