2016-11-09 54 views
3

我在Azure應用程序服務上的Application Insights有問題。問題是,Command屬性中的SQL依賴項未顯示生成的SQL。SQL依賴項缺失命令文本

我只能看到<server_name> | <database_name>,而在其他應用程序,我可以看到整個查詢。

它們之間唯一的區別是:

  1. 應用洞察SDK版本:1.3(其中,它的工作原理)與最新的(2.1.0)
  2. 應用服務計劃:高級P2(它的工作原理)與標準S1
  3. 它運行的應用程序服務在幾個月前創建,但它仍然是新的應用程序服務,而不是經典的應用程序服務。

我無法安裝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" /> 
+0

相關,但可能不會完全重複:http://stackoverflow.com/questions/33101685/how -can-i-log-the-sql-query-to-ai?rq = 1 –

+0

你是對的,但是那個是關於內部安裝的,你可以訪問IIS,但我的應用是Azure應用服務,我不能只安裝狀態監視器。 – adams

回答

1

爲2.x的軟件開發工具包,您需要安裝狀態監視器來收集SQL語句。

假設從你的問題天青,這個擴展將安裝狀態監控:http://www.siteextensions.net/packages/Microsoft.ApplicationInsights.AzureWebSites/

更多信息:https://azure.microsoft.com/en-us/documentation/articles/app-insights-asp-net-dependencies/

+0

感謝您的回覆。在問這個問題之前,我安裝了Application Insights 2.1.3擴展,但它沒有幫助。我試着在文檔中找到一些東西,但它只是告訴我必須安裝狀態監視器。很明顯,如何將它安裝在IIS(本地或VM)上,但它是AppService,並且我沒有訪問權限。我編輯了我的文章並添加了安裝在WebApp中的軟件包。 – adams