我们正在SharePoint 2013解决方案中试验 Azure Application Insight 。我们设法手动配置它,我们正在从开发服务器场收集数据。
但是,相同的配置似乎不在测试服务器场中工作,因为只跟踪了几个请求。
我们尝试了两种方法来诊断问题:
使用自定义命令行工具跟踪测试前端的异常。没有显示错误,并且在 System.Net 上启用诊断跟踪显示传输中实际上没有问题。最终,异常记录在AppInsight上,但不是每次都记录。
实现执行相同操作的自定义WebApi控制器,但在我们的解决方案代码中。这永远不会被收集。
最后,看起来非常奇怪的是,只有某些URL被跟踪服务器端(客户端JS没有问题),有趣的是最慢的请求。
我已经反编译了所有Application Insight程序集,当然还有异步完成的遥测传输,但是在w3wp.exe中,进程中止并且传输永远不会发生...
我还能尝试什么?
答案 0 :(得分:0)
您可以在框中安装Fiddler或其他HTTP调试工具,以查看AI发送的数据。
要查看内部Application Insights跟踪,您可以安装PerfView并收集跟踪: PerfView.exe / onlyProviders = * Microsoft-ApplicationInsights- collect
http://www.microsoft.com/en-us/download/details.aspx?id=28567 http://channel9.msdn.com/Series/PerfView-Tutorial