应用程序洞察 - 无法从不同环境中获取远程访问

时间:2015-02-20 14:37:52

标签: azure azure-application-insights

我们正在SharePoint 2013解决方案中试验 Azure Application Insight 。我们设法手动配置它,我们正在从开发服务器场收集数据。

但是,相同的配置似乎不在测试服务器场中工作,因为只跟踪了几个请求

我们尝试了两种方法来诊断问题:

  1. 使用自定义命令行工具跟踪测试前端的异常。没有显示错误,并且在 System.Net 上启用诊断跟踪显示传输中实际上没有问题。最终,异常记录在AppInsight上,但不是每次都记录。

  2. 实现执行相同操作的自定义WebApi控制器,但在我们的解决方案代码中。这永远不会被收集。

  3. 最后,看起来非常奇怪的是,只有某些URL被跟踪服务器端(客户端JS没有问题),有趣的是最慢的请求

    我已经反编译了所有Application Insight程序集,当然还有异步完成的遥测传输,但是在w3wp.exe中,进程中止并且传输永远不会发生...

    我还能尝试什么?

1 个答案:

答案 0 :(得分:0)

  1. 您可以在框中安装Fiddler或其他HTTP调试工具,以查看AI发送的数据。

  2. 要查看内部Application Insights跟踪,您可以安装PerfView并收集跟踪: PerfView.exe / onlyProviders = * Microsoft-ApplicationInsights- collect

  3. http://www.microsoft.com/en-us/download/details.aspx?id=28567 http://channel9.msdn.com/Series/PerfView-Tutorial