Application Insight:无法查看服务器响应

时间:2017-07-24 09:50:46

标签: azure azure-web-sites azure-application-insights

我在我的网站上配置了应用程序洞察,并添加了检测密钥以及将应用程序池添加到性能计数器(默认+特定于应用程序),甚至还提供了应用程序池安全权限。&C; \ WINDOWS \ system32 \设置\ systemprofile"但我仍然无法在应用程序洞察中看到任何服务器响应。

此外,我已经在应用程序洞察中创建了一个Url Ping测试,并且每次尝试都响应正常

2 个答案:

答案 0 :(得分:0)

有一些方法可以排除故障。

  1. 使用fiddler - 检查流向https://dc.services.visualstudio.com/v2/track的流量

  2. 您可以使用

    等开发工具
      

    在Visual Studio(F5)中以调试模式运行应用程序。使用该应用程序以生成一些遥测。检查您是否可以在Visual Studio输出窗口中看到记录的事件。

  3. 可以找到更多故障排除@ https://docs.microsoft.com/en-us/azure/application-insights/app-insights-asp-net-troubleshoot-no-data

答案 1 :(得分:0)

您似乎想要配置并显示性能计数器,this article说明了如何配置和收集性能计数器,请参阅它。

请确保正确添加特定的性能计数器,以下是一个示例。

<Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.PerformanceCollectorModule, Microsoft.AI.PerfCounterCollector">
  <!--
  Use the following syntax here to collect additional performance counters:
  -->
  <DefaultCounters/>
  <Counters>
    <Add PerformanceCounter="\Process(??APP_WIN32_PROC??)\Handle Count" ReportAs="Process handle count" />
  </Counters>
  <!--
  PerformanceCounter must be either \CategoryName(InstanceName)\CounterName or \CategoryName\CounterName

  NOTE: performance counters configuration will be lost upon NuGet upgrade.

  The following placeholders are supported as InstanceName:
    ??APP_WIN32_PROC?? - instance name of the application process  for Win32 counters.
    ??APP_W3SVC_PROC?? - instance name of the application IIS worker process for IIS/ASP.NET counters.
    ??APP_CLR_PROC?? - instance name of the application CLR process for .NET counters.
  -->
</Add>

在Google Analytics中搜索并显示效果计数器报告:

enter image description here