Application Insights在本地获取SQL遥测,但不在真实环境中

时间:2018-04-07 16:22:53

标签: azure-application-insights

一般来说,我对“应用程序见解”和“#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

2 个答案:

答案 0 :(得分:1)

解决方案是将Web API项目升级到.NET的最新版本(4.6或更高版本)。祝你好运。

答案 1 :(得分:0)

https://docs.microsoft.com/en-us/azure/application-insights/app-insights-monitor-performance-live-website-now

完整的sql命令文本之类的依赖性诊断只能在运行时的Application洞察中使用。如果web api项目托管在IIS服务器上,则尝试使用状态监视器将Web应用程序虚拟目录集成到app insights资源。完成后,它会将完整的sql命令文本推送到d app insight门户网站。Comparison Build time and run time integration