使用 VM 深入解析的地圖功能來了解應用程式元件

在 VM 深入解析中,您可以檢視在 Azure 或您的環境中執行的 Windows 和 Linux 虛擬機器 (VM) 上探索到的應用程式元件。 您可以透過兩個方式觀察 VM。 直接從 VM 檢視地圖,或從 Azure 監視器檢視地圖,以查看跨 VM 群組的元件。 本文將協助您了解這兩個檢視方法,以及如何使用地圖功能。

如需設定 VM 深入解析的相關資訊,請參閱啟用 VM 深入解析

先決條件

若要在 VM 深入解析中啟用對應功能,虛擬機器需要下列其中一項。 如需每個詳細資料,請參閱在未受監視的電腦上啟用 VM 深入解析

  • 已啟用流程和相依性的 Azure 監視器代理程式。
  • Log Analytics 代理程式的 VM 深入解析。

警告

使用 Azure 監視器代理程式和 Log Analytics 代理程式從單一電腦收集重複的資料,可能會導致 VM 深入解析的對應功能不正確,因為其不會檢查重複的資料。

如需詳細資訊,請參閱 從 Log Analytics 代理程式移轉

地圖體驗簡介

深入地圖體驗之前,您應該先了解其呈現和視覺化資訊的方式。 不論您是直接從 VM 或從 Azure 監視器選取地圖功能,地圖功能都會呈現一致的體驗。 唯一的差異在於,Azure 監視器有一個地圖會顯示多層式應用程式或叢集的所有成員。

地圖功能會藉由探索執行中的程序,以視覺化方式呈現 VM 相依性:

  • 伺服器之間的作用中網路連線。
  • 輸入和輸出連線延遲。
  • 在指定的時間範圍內,跨任何 TCP 連接架構的連接埠。

展開 VM 即可顯示處理序詳細資料,而且只有與 VM 通訊的程序。 用戶端群組會顯示連線到 VM 的前端用戶端計數。 伺服器連接埠群組會顯示 VM 所連線的後端伺服器計數。 展開伺服器連接埠群組,以查看透過該連接埠連線的伺服器詳細清單。

當您選取 VM 時,[ 屬性 ] 窗格會顯示 VM 的屬性。 屬性包括作業系統報告的系統資訊、Azure VM 的屬性,以及彙總所探索到連線的環圈圖。

屬性窗格

在窗格右側,選取 [記錄事件] 以顯示 VM 傳送至 Azure 監視器的資料清單。 此資料可供查詢使用。 選取任何記錄類型以開啟 [記錄] 頁面,您可以在其中看到該記錄類型的結果。 您也會看到針對 VM 篩選的預先設定查詢。

[記錄事件] 窗格

關閉 [記錄] 頁面,並回到 [屬性] 窗格。 在該處,選取 [警示] 以檢視 VM 健康情況準則警示。 地圖功能會與 Azure 警示整合,以顯示所選時間範圍內針對所選伺服器的警示。 伺服器會就最新的警示顯示一個圖示,而 [機器警示] 窗格會列出警示。

[警示] 窗格

若要讓地圖功能顯示相關警示,請建立適用特定電腦的警示規則:

  • 包含子句以依電腦群組警示,例如,依 1 分鐘的電腦間隔
  • 讓警示基於某個計量。

如需 Azure 警示和建立警示規則的詳細資訊,請參閱 Azure 監視器中的整合警示

在右上角,[圖例] 選項會描述地圖上的符號和角色。 若要進一步查看地圖並移動它,請使用右下角的縮放控制項。 您可以設定縮放層級,並將地圖調整為頁面的大小。

連接計量

[連線] 窗格會針對透過 TCP 連接埠且來自 VM 的所選連線,顯示標準計量。 計量包括回應時間、每分鐘的要求、流量輸送量及連結。

[連線] 窗格上的網路連線能力圖表

失敗的連線

地圖會顯示程序和電腦失敗的連線。 虛線紅色線條表示用戶端系統無法連線到程序或連接埠。 對於使用相依性代理程式的系統,代理程式會報告失敗的連線嘗試。 地圖功能會藉由觀察無法建立連線的 TCP 通訊端,以監視程序。 連線失敗的原因可能是防火牆、用戶端或伺服器設定不正確,或無法使用的遠端服務。

地圖上失敗的連線

了解失敗的連線可協助您疑難排解、驗證移轉、分析安全性,以及了解服務的整體架構。 失敗的連線有時會造成傷害,但通常會指向問題。 例如,當容錯移轉環境突然變得無法連線或兩個應用程式層在雲端移轉之後無法彼此通訊時,連線可能會失敗。

用戶端群組

在地圖上,用戶端群組代表的是連線到對應機器的用戶端機器。 單一用戶端群組代表個別處理序或機器的用戶端。

地圖上的用戶端群組

若要查看受監視的用戶端及用戶端群組中系統的 IP 位址,請選取群組。 群組的內容顯示在下方。

地圖上用戶端群組的 IP 位址清單

如果群組包含受監視和未受監視的用戶端,您可以選取群組的環圈圖的適當區段來篩選用戶端。

伺服器連接埠群組

伺服器連接埠群組代表伺服器上的連接埠,其具有來自地圖的機器的輸入連線。 該群組包含伺服器連接埠,以及與該連接埠連線的伺服器數目。 選取群組,以查看個別伺服器和連線。

地圖上的伺服器連接埠群組

如果群組包含受監視和未受監視的伺服器,您可以選取群組的環圈圖的適當區段來篩選伺服器。

從 VM 檢視地圖

若要直接從 VM 存取 VM 深入解析:

  1. 在 Azure 入口網站中,選取 [虛擬機器]。
  2. 從清單中選擇 VM。 在 [監視] 區段中,選擇 [深入解析]。
  3. 選取 [對應] 索引標籤。

地圖會透過探索在一段指定時間範圍內執行中的程序群組及具有作用中網路連線的程序,以視覺化方式呈現 VM 相依性。

根據預設,對應會顯示過去 30 分鐘。 如果您想要查看過去相依性的外觀,您可以查詢最多一小時的歷程記錄時間範圍。 若要執行查詢,請使用左上角的 TimeRange 選取器。 例如,您可以在事件期間執行查詢,或在變更之前查看狀態。

Azure 入口網站 [監視深入解析] 區段中 [地圖] 索引標籤的螢幕擷取畫面,顯示虛擬機器之間相依性的圖表。

從虛擬機器擴展集檢視對應

若要直接從虛擬機器擴展集存取 VM 深入解析:

  1. 在 Azure 入口網站中,選取 [虛擬機器擴展集]。
  2. 從清單中選擇 VM。 然後在 [監視] 區段中,選擇 [深入解析]。
  3. 選取 [對應] 索引標籤。

地圖會將擴展集中的所有執行個體以群組節點形式,以及群組的相依性視覺化。 展開的節點會列出擴展集中的執行個體。 您可以一次捲動 10 個執行個體。

若要載入特定執行個體的地圖,請先在地圖上選取該執行個體。 然後選取 省略號 按鈕 (...) ,然後選取 [載入伺服器對應]。 在出現的地圖中,您會看到在指定時間範圍內具有作用中網路連線的程序群組和程序。

根據預設,對應會顯示過去 30 分鐘。 如果您想要查看過去相依性的外觀,您可以查詢最多一小時的歷程記錄時間範圍。 若要執行查詢,請使用 TimeRange 選取器。 例如,您可以在事件期間執行查詢,或在變更之前查看狀態。

Azure 入口網站 [監視深入解析] 區段中 [地圖] 索引標籤的螢幕擷取畫面,顯示虛擬機器擴展集之間相依性的圖表。

注意

您也可以從虛擬機器擴展集的 [執行個體] 檢視,存取特定執行個體的地圖。 在 [設定] 區段中,移至 [執行個體] > [深入解析]。

從 Azure 監視器檢視地圖

在 Azure 監視器中,地圖功能可提供您 VM 及其相依性的全域檢視。 若要存取 Azure 監視器中的地圖功能:

  1. 在 Azure 入口網站中,選取 [監視]。

  2. 在 [深入解析] 區段中,選擇 [虛擬機器]。

  3. 選取 [對應] 索引標籤。

    多個虛擬機器的 Azure 監視器概觀地圖

使用頁面頂端的 [工作區] 選取器來選擇工作區。 如果您有一個以上的 Log Analytics 工作區,請選擇使用解決方案啟用的工作區,並具有向它報告的 VM。

群組選取器會傳回與所選工作區相關的電腦訂用帳戶、資源群組、電腦群組和虛擬機器擴展集。 您的選取項目只會套用至地圖功能,而不會擴及效能或健康情況。

根據預設,對應會顯示過去 30 分鐘。 如果您想要查看過去相依性的外觀,您可以查詢最多一小時的歷程記錄時間範圍。 若要執行查詢,請使用 TimeRange 選取器。 例如,您可以在事件期間執行查詢,或在變更之前查看狀態。

下一步

若要找出瓶頸、檢查效能,並了解 VM 的整體使用率,請參閱檢視 VM 深入解析的效能狀態