使用應用程式對應,對應用程式效能進行疑難排解

已完成

應用程式對應可協助您找出分散式應用程式所有元件的效能瓶頸或失敗熱點。 對應上的每個節點各代表應用程式元件或其相依性;並具有健康情況關鍵效能指標和警示狀態。 您可以從任何元件逐一選取至更詳細的診斷,例如 Application Insights 事件。 如果您的應用程式使用 Azure 服務,您還可以選取 Azure 診斷,例如 SQL Database Advisor 建議。

元件是分散式/微服務應用程式中可獨立部署的組件。 開發人員和作業小組可在程式碼層級查看或存取這些應用程式元件所產生的遙測。

  • 元件不同於 SQL、EventHub 等小組/組織可能無法存取 (程式碼或遙測資料) 的「已觀察」外部相依性。
  • 元件會在任意數目的伺服器/角色/容器執行個體上執行。
  • 元件可以是個別的 Application Insights 檢測金鑰 (即使訂閱不同),或向單一 Application Insights 檢測金鑰報告的不同角色。 預覽對應體驗會顯示元件,不論其設定為何。

您可以查看跨多個相關應用程式元件層級的完整應用程式拓撲。 元件可以是不同的 Application Insights 資源,或單一資源中的不同角色。 應用程式對應會遵循已安裝 Application Insights SDK 的伺服器之間的 HTTP 相依性呼叫來尋找元件。

此體驗一開始會漸進地探索元件。 首次載入應用程式對應時會觸發一組查詢,以探索與此元件相關的元件。 左上角的按鈕會隨著在應用程式中探索到的元件數目進行更新。

選取 [更新對應元件] 時,會以目前為止探索到的所有元件來重新整理。 視應用程式的複雜度而定,這可能需要一分鐘的時間才能載入。

如果所有元件都是單一 Application Insights 資源中的角色,則不需要此發現步驟。 這類應用程式一開始會載入所有元件。

應用程式對應螢幕擷取畫面,顯示應用程式的初始負載,其中所有元件都是單一 Application Insights 資源內的角色。

此體驗的其中一個主要目標,是要能夠以視覺化方式顯示含有數百個元件的複雜拓撲。 按一下任何元件,即可查看相關見解,並前往該元件的效能和失敗分級體驗。

顯示應用程式對應中元件詳細資料的螢幕擷取畫面。

應用程式對應會使用雲端角色名稱屬性以識別對應上的元件。 您可以手動設定或覆寫雲端角色名稱,並變更應用程式對應上顯示的內容。