0

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

但是,相同的配置似乎无法在测试场中运行,因为只跟踪了几个请求

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

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

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

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

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

我还能尝试什么?

4

1 回答 1

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

  2. 要查看内部 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

于 2015-02-23T22:09:00.243 回答