Application Insights 不显示服务器响应时间、服务器请求或失败请求的数据
Application Insights not showing data for Server Response Time, Server Requests or Failed Requests
我已将 Application Insights 添加到我的应用程序中。
一段时间后,我正确地看到了浏览器页面加载时间,但是 none 其他图表根本没有显示任何数据。
我看到了这个:
当我期待这样的事情时:
这是同一个解决方案中的两个 ASP.NET MVC 5 应用程序,并且都部署到 Azure。
在这两种情况下:
- 我的 razor 布局中有正确的 javascript 片段(并且在查看网站时通过页面源验证它正在获取输出,并且请求已发送到
dc.services.visualstudio.com/v2/track
);
- 我在网络根目录中有一个
ApplicationInsights.config
;
- 我在应用程序启动期间通过
TelemetryConfiguration.Active.InstrumentationKey = "the_key"
在 Global.asax.cs
的 Application_Start()
方法中设置了正确的检测密钥
请注意,我在 ApplicationInsights.config
文件中没有检测密钥,因为我多次部署网站,并且正在根据 this advice.[=20 设置检测密钥=]
我已经重置了所有内容(在 Add Application Insights SDK to monitor your ASP.NET app 之后),但至少 1/2 小时后,我仍然没有看到任何关于服务器响应时间、服务器请求或失败请求的信息。
我该如何解决这个问题?
在 Alex Bulankou 的一些离线帮助下,我已经解决了这个问题。
很难查明导致问题的精确组合,但我怀疑这是由于 Application Insights 程序集的版本不匹配、格式错误的 ApplicationInsights.config
文件以及添加 Application Insights 之间出现的问题通过 Visual Studio 命令并手动执行。
解决问题的最终途径是:
- 从项目中删除所有
Microsoft.ApplicationInsights.*
个 nuget 包;
- 删除现有的
ApplicationInsights.config
个文件;
- 重新添加
Microsoft.ApplicationInsights.Web
nuget 包 仅 - 它将安装所有必需的依赖项,包括一个新的 ApplicationInsights.config
文件(不有 iKey
,这就是我想要的 - 见下文)
- 我通过
Global.asax.cs
设置 InstrumentationKey
的现有代码保持不变
最终结果(我在早上 7 点左右修复了这一切):
我已将 Application Insights 添加到我的应用程序中。
一段时间后,我正确地看到了浏览器页面加载时间,但是 none 其他图表根本没有显示任何数据。
我看到了这个:
当我期待这样的事情时:
这是同一个解决方案中的两个 ASP.NET MVC 5 应用程序,并且都部署到 Azure。
在这两种情况下:
- 我的 razor 布局中有正确的 javascript 片段(并且在查看网站时通过页面源验证它正在获取输出,并且请求已发送到
dc.services.visualstudio.com/v2/track
); - 我在网络根目录中有一个
ApplicationInsights.config
; - 我在应用程序启动期间通过
TelemetryConfiguration.Active.InstrumentationKey = "the_key"
在
Global.asax.cs
的 Application_Start()
方法中设置了正确的检测密钥
请注意,我在 ApplicationInsights.config
文件中没有检测密钥,因为我多次部署网站,并且正在根据 this advice.[=20 设置检测密钥=]
我已经重置了所有内容(在 Add Application Insights SDK to monitor your ASP.NET app 之后),但至少 1/2 小时后,我仍然没有看到任何关于服务器响应时间、服务器请求或失败请求的信息。
我该如何解决这个问题?
在 Alex Bulankou 的一些离线帮助下,我已经解决了这个问题。
很难查明导致问题的精确组合,但我怀疑这是由于 Application Insights 程序集的版本不匹配、格式错误的 ApplicationInsights.config
文件以及添加 Application Insights 之间出现的问题通过 Visual Studio 命令并手动执行。
解决问题的最终途径是:
- 从项目中删除所有
Microsoft.ApplicationInsights.*
个 nuget 包; - 删除现有的
ApplicationInsights.config
个文件; - 重新添加
Microsoft.ApplicationInsights.Web
nuget 包 仅 - 它将安装所有必需的依赖项,包括一个新的ApplicationInsights.config
文件(不有iKey
,这就是我想要的 - 见下文) - 我通过
Global.asax.cs
设置InstrumentationKey
的现有代码保持不变
最终结果(我在早上 7 点左右修复了这一切):