asp.net-mvc - Application Insights 未显示服务器响应时间、服务器请求或失败请求的数据

标签 asp.net-mvc azure-web-app-service azure-application-insights

我已将 Application Insights 添加到我的应用程序中。

一段时间后,我正确地看到了 浏览器页面加载时间 ,但其他图表都没有显示任何数据。

我看到这个:

Missing Server Data

当我期待这样的事情时:

What I am expecting

这是同一个解决方案中的两个 ASP.NET MVC 5 应用程序,并且都部署到 Azure。

在这两种情况下:

  • 我的 razor 布局中有正确的 javascript 片段(并且在查看网站时已通过页面源验证它正在获取输出,并且请求已发送到 dc.services.visualstudio.com/v2/track );
  • 我有一个 ApplicationInsights.config在网络根目录中;
  • 我在应用程序启动期间设置了正确的检测 key ,在 Application_Start()Global.asax.cs的方法通过 TelemetryConfiguration.Active.InstrumentationKey = "the_key"

  • 请注意,我在 ApplicationInsights.config 中没有检测 key 文件,因为我多次部署网站,并且正在按照 this advice 设置检测 key .

    我已经重置了所有内容(在 Add Application Insights SDK to monitor your ASP.NET app 之后),但在至少每小时 1/2 之后,我仍然没有看到任何有关服务器响应时间、服务器请求或失败请求的信息。

    我该如何解决?

    最佳答案

    关注来自 Alex Bulankou 的一些离线帮助,我已经解决了这个问题。

    很难确定导致问题的确切组合,但我怀疑这是由于 Application Insights 程序集的版本不匹配,格式错误 ApplicationInsights.config文件以及在通过 Visual Studio 命令添加 Application Insights 和手动执行之间出现问题。

    解决问题的最终途径是:

  • 全部删除 Microsoft.ApplicationInsights.*项目中的 nuget 包;
  • 删除现有 ApplicationInsights.config文件;
  • 重新添加 Microsoft.ApplicationInsights.Web nuget 包 只有 - 它将安装所有必需的依赖项,包括一个新的 ApplicationInsights.config文件(没有 iKey ,这是我想要的 - 见下文)
  • 我现有的代码设置 InstrumentationKey通过 Global.asax.cs保持不变

  • 最终结果(我在早上 7 点左右修复了这一切):

    Now tracking Server Requests

    关于asp.net-mvc - Application Insights 未显示服务器响应时间、服务器请求或失败请求的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31468825/

    相关文章:

    jquery - 将 Json 数据传递到 MVC Razor View

    asp.net-mvc - 如何在MVC中发送两个列表作为模型

    c# - Azure .NET MVC 核心应用程序 : User not being redirected upon form submission

    javascript - 如何从 javascript 代码访问 appInsights.context

    asp.net-mvc - ASP.NET MVC 请求过滤器

    Azure Web应用程序未更新keyvault上的证书

    Azure Web应用程序在创建后添加deploymentLocalGitUrl

    php - 配置mime类型Windows azure网站php应用程序

    java - [Azure] [Application Insights Java代理]无法创建InProcessTelemetryChannel,为空

    azure - 部署在 Azure 上时,应用程序见解中没有数据