一般来说,我对“应用程序见解”和“#Ins;自动检测SQL依赖项。但是,在最近我们将Application Insights添加到Web API项目的情况下,我们没有在门户中看到SQL Server的依赖关系跟踪。版本信息:
Application Insights 2.5.0
Entity Framework 6.x
.NET 4.5.2
有趣的是,当开发人员使用Visual Studio的调试器时,Azure 将自动接收SQL调用。我们需要做些什么才能在真实环境中捕获SQL调用的时间?
谢谢, BGU
答案 0 :(得分:1)
解决方案是将Web API项目升级到.NET的最新版本(4.6或更高版本)。祝你好运。
答案 1 :(得分:0)
完整的sql命令文本之类的依赖性诊断只能在运行时的Application洞察中使用。如果web api项目托管在IIS服务器上,则尝试使用状态监视器将Web应用程序虚拟目录集成到app insights资源。完成后,它会将完整的sql命令文本推送到d app insight门户网站。Comparison Build time and run time integration