2016-12-06 73 views
0

我們正試圖在部署到Azure應用服務中的虛擬應用程序的Web API中使用MS應用程序見解。目前這個應用程序服務使用部署插槽進行部署。應用程序洞察中沒有爲部署到虛擬應用程序的應用程序顯示度量標準

以下條件:

  1. ApplicationsInsights.config被成功部署,通過在Azure的門戶打開該應用程序的控制檯驗證。
  2. 將第二個應用程序部署到單獨的應用程序服務並使用單獨的檢測密鑰(否則配置完全相同)完美地工作。是

比儀表鍵其他唯一的區別如下: 1. API部署爲虛擬應用程序(在定義的applicationSettings:虛擬應用程序和目錄)作爲應用/1.0到目錄網站\ api10 2。應用服務託管在名爲UAT的部署槽中。

我很懷疑發生問題,因爲(a)它是一個虛擬應用程序或(b)部署到部署插槽。

任何見解將不勝感激。

+0

你說WebAPI,這是使用OWIN嗎? –

+0

是的。最新的5.2.3 Web api – Gustyn

+0

你有沒有試過OwinExtensions? https://github.com/marcinbudny/applicationinsights-owinextensions –

回答

1

根據你的描述,我創造了我的發展插槽,並配置了「虛擬應用程序和目錄」在我的Azure上的門戶網站Web應用程序的「設置>應用程序設置」如下:

網站網址:http://bruce-chen-001-staging01.azurewebsites.net/

然後我跟着這個tutorial關於使用Application Insights來測試Web API。創建項目後,我將應用程序部署到Azure Web App的部署插槽。

另外,我檢查了我的網頁內容已通過KUDU被部署到Azure的成功。

瀏覽器下面的鏈接並等待片刻,然後我能得到我的指標如下:

http://bruce-chen-001-staging01.azurewebsites.net/staging01/api/values

總之,請嘗試檢查您的步驟,並找出你是否錯過了一些東西。

+0

非常感謝。我會盡快回復你 – Gustyn

+0

我們現在看到的所有東西看起來都是正確的,我們使用VSTS發佈管理進行部署,但配置看起來一切正常 – Gustyn

+0

此問題是否已解決?顯示的指標有延遲。如果我的回覆可以幫助你,你可以將其標記爲答案。或者,如果您修改某些配置,則可以更新您的問題或爲可能遇到類似問題的其他社區發佈答案。 –