如何在Asp.Net Core项目中使用Application Insights启用依赖关系跟踪

时间:2017-04-28 07:40:48

标签: asp.net-core azure-application-insights

我们的目标是netcoreapp1.1,并引用了带有版本2.1.0-beta1(目前最新版本)的nuget包Microsoft.ApplicationInsights.AspNetCore。

在program.cs中我们有Toolbar,在Startup.cs:ConfigureServices中我们有.UseApplicationInsights()

我们已尝试添加services.AddApplicationInsightsTelemetry(this.Configuration);但仍未在应用程序地图或任何其他报告中看到任何依赖调用(如sql命令)。

我们正在使用Entity Framework Core 1.1.1。

在Visual Studio中,当我F5时,我在ADO.NET下的Diagnostic Tools窗口中看到所有数据库调用。我也看到了Application Insights调用,但这些调用似乎只针对页面加载启动,而不是针对任何依赖项启动。

这是否支持,如果是,我该如何启用它?

1 个答案:

答案 0 :(得分:4)

在2.1-Beta2版本中将支持与netcoreapp1.1的HTTP依赖关系,该版本将很快在Nuget.org上提供。此版本已在myget上提供,但可能不是最终版本。

目前不支持实体框架核心依赖关系跟踪。如果您想自己实施(甚至可能贡献!),您可以使用此PR作为起点:https://github.com/Microsoft/ApplicationInsights-aspnetcore/pull/297

跟踪EF支持的问题:https://github.com/Microsoft/ApplicationInsights-dotnet-server/issues/522