我在Azure應用程序服務上的Application Insights有問題。問題是,Command屬性中的SQL依賴項未顯示生成的SQL。SQL依賴項缺失命令文本
我只能看到<server_name> | <database_name>
,而在其他應用程序,我可以看到整個查詢。
它們之間唯一的區別是:
- 應用洞察SDK版本:1.3(其中,它的工作原理)與最新的(2.1.0)
- 應用服務計劃:高級P2(它的工作原理)與標準S1
- 它運行的應用程序服務在幾個月前創建,但它仍然是新的應用程序服務,而不是經典的應用程序服務。
我無法安裝AppInsights v1.3(Azure安裝最新版本),也無法輕鬆更改應用程序服務的應用程序服務計劃,因爲它不起作用。
爲什麼這種行爲有所不同?我怎樣才能看到最新安裝中生成的所有SQL?
編輯: 我添加安裝在Web應用程序(從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" />
相關,但可能不會完全重複:http://stackoverflow.com/questions/33101685/how -can-i-log-the-sql-query-to-ai?rq = 1 –
你是對的,但是那個是關於內部安裝的,你可以訪問IIS,但我的應用是Azure應用服務,我不能只安裝狀態監視器。 – adams