我在Azure App Service上遇到Application Insights问题。问题是Command属性中的SQL依赖项未显示生成的SQL。
我只能看到<server_name> | <database_name>
,而在其他应用中,我可以看到整个查询。
它们之间的唯一区别是:
我无法安装AppInsights v1.3(Azure安装最新版本),也无法轻松更改应用服务的应用服务计划。
为什么这种行为有所不同?如何在最新安装中看到所有生成的SQL?
编辑: 我正在添加安装在WebApp上的Insights包(来自packages.config):
<package id="Microsoft.ApplicationInsights" version="2.1.0" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.0.1" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.1.0" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights.JavaScript" version="0.15.0-build58334" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.1.0" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights.TraceListener" version="2.1.0" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights.Web" version="2.1.0" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights.Web.TelemetryChannel" version="1.0.0" targetFramework="net45" />
<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.1.0" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.1.0" targetFramework="net46" />
答案 0 :(得分:1)
对于2.x sdks,您需要安装状态监视器来收集sql语句。
根据您的问题假定Azure,此扩展程序将安装状态监视器:http://www.siteextensions.net/packages/Microsoft.ApplicationInsights.AzureWebSites/
更多信息:https://azure.microsoft.com/en-us/documentation/articles/app-insights-asp-net-dependencies/