我正在试验 Application Insights (v0.14.0) 和我维护的一个 ASP.NET 应用程序,我发现它的数据收集非常不稳定。有一段时间,我只发布了客户端数据(例如浏览器页面加载时间),但没有发布任何服务器指标。根据Application Insights 未在 Azure Preview Portal 中显示数据,我检查了 ApplicationInsights.config 文件是否位于 Web 根文件夹和 bin 文件夹中,并且使用了正确的检测密钥。我们目前没有运行 AI 代理应用程序。
昨晚我们部署了一个新版本的应用程序,没有更改 AI 配置,突然服务器指标开始出现。万岁!不幸的是,45 分钟后,我们为应用程序部署了一个程序集修补程序,在应用程序池被回收后,服务器指标停止了,这一次客户端指标也停止了。
在浏览器中打开 Web 应用程序,我可以看到正在加载的 AI.js 脚本,并查看出站网络调用,我可以看到遥测数据已成功提交给 AI:
Remote Address:23.101.207.84:443
Request URL:https://dc.services.visualstudio.com/v2/track
Request Method:POST
Status Code:200 OK
有什么想法吗?!