我一直使用Application Insights(AI)监视ASP.NET应用程序。最近,我还将AI状态监视器安装到我的Web服务器(带有IIS的Windows Server 2012 R2)以获取有关我的应用程序的更详细统计信息。正如the documentation所说,AI状态监视器报告依赖性诊断,即。调用数据库,REST API等。因此,我想我会得到我的数据库调用的诊断,这些调用是通过我的应用程序中的实体框架执行的。使用Application Insights监视ASP.NET应用程序中的实体框架性能状态监视器
但是,没有数据库调用诊断出现在我的AI为应用程序。但是,AI状态监视器的工作原理是,我开始接受有关其他依赖关系的诊断,但数据库(即防火墙上的通信端口不可能成为问题)。
有没有人成功设置AI状态监视器来报告实体框架的数据库诊断?我是否缺少需要添加到应用代码或AI状态监视器的配置?
您是否在TelemetryModule中使用了Applicationingsights.config中的DependencyTrackingTelemetryModule? –
是的,我在'TelemetryModules'内有'''>。 –
好吧,我正在使用EF和我得到的SQL遥测和没有做任何特别的配置.. Afaik没关系,如果你使用EF或做普通的ado.net,所以对不起,我不知道 –