AppInsights没有捕获托管应用程序上的依赖项调用,但适用于开发计算机

时间:2015-12-01 13:49:14

标签: azure asp.net-web-api2 azure-web-sites azure-application-insights

我有一个由3个网络项目组成的解决方案:

1 - MVC app用作auth / STS

2 - Web Api 2 app

3 - MVC app(主网站)用于加载Angular应用。

我已经下载了AppInsights的所有nuget包,所有内容都应该正确配置,包括<Add Type="Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule, Microsoft.AI.DependencyCollector" />文件中包含ApplicationInsights.config

当我在本地运行我的解决方案时,我可以在Azure门户上看到对我的API的请求正在记录依赖关系数据(db查询)。但是,一旦我部署到Azure,AppInsights记录了对我的API发出请求但记录依赖数据(查询数据库等),这就是我实际上是因为我需要一个基准测试,所以我可以开始提高负载/压力测试的性能。

我目前在Azure上的设置是主应用程序(上面的#3)是Azure Website,API以及auth应用程序作为虚拟应用程序托管在网站下。

感谢先进的任何帮助。

1 个答案:

答案 0 :(得分:0)

您在Azure上使用的.NET框架版本是什么?它与开发环境中的相同吗? App Insights从.NET 4.6开始收集此信息。如果您使用的是4.5,则应安装状态监视器或启用AI扩展(请参阅此处:https://azure.microsoft.com/en-us/documentation/articles/app-insights-asp-net-dependencies/