2017-05-24 48 views
1

我試圖建立Azure應用程序透視監視下的性能計數器爲ASP.NET核心Web應用程序和Web API指標在Azure的應用服務託管:爲什麼你不能你監視「HTTP請求執行時間」,「HTTP請求的速率和‘宀從應用的見解在執行隊列中’請求?

  1. HTTP請求的執行時間
  2. HTTP請求速率
  3. 在執行隊列中
  4. HTTP請求

我相當確信Application Insights配置正確,因爲我可以看到門戶中顯示的其他指標。這些特定指標似乎沒有顯示出來是否有某些原因?我甚至嘗試過使用默認的ASP.NET Core模板之一,並使用Application Insights進行部署,但我仍然沒有看到這些計數器更新。這些計數器僅適用於在Azure或ASP.NET Core應用程序中託管的應用程序嗎?我曾嘗試使用VS 2017 Update 2附帶的最新Web App模板。

回答

1

這些都可用,但它們已被隱藏起來。要添加它們,請執行以下操作:

  1. 導航到您的AppInsights概述刀片。點擊Metrics Explorer按鈕。

Metrics Explorer button in the App Insights Overview blade

  • 在指標瀏覽器葉片,點擊修改鏈接添加額外的指標。
  • enter image description here

  • 所述度量刀片,展開性能計數器節點。你會在那裏看到你要找的三個。
  • enter image description here

    +0

    我知道那裏的指標是在UI中。問題是,當我運行應用程序時,它們不會更新。我可以看到其他指標更新,但不是這些。 –

    0

    當你說其他的指標都顯示出來 - 特別是你的意思是哪些? 你提到的指標(HTTP請求,...)由SDK的Microsoft.ApplicationInsights.PerfCounterCollector模塊採集,而這個模塊僅如果運行對全框架.NET核心應用。