教學課程:使用 VM 深入解析監視混合式機器

Azure 監視器 可以直接從混合式機器收集資料到 Log Analytics 工作區,以進行詳細分析和相互關聯。 您可以啟用 VM 深入解析 ,以從非 Azure 虛擬機器 (VM) 收集資料。 雖然有 不同的選項可將 Azure 監視器代理程式部署 至已啟用 Arc 的伺服器,但本教學課程示範如何使用 Azure 入口網站在連線的電腦上啟用 VM 深入解析。

Prerequisites

  • 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶。

  • 使用我們的快速入門工具,連接混合機器 到 Azure Arc。這個教學假設你已經把機器連接到 Azure Arc。

  • 確認你的混合機器使用由 Azure 監視器 Agent 支援的作業系統。

  • 擁有建立資料收集規則(DCR)並將其關聯到機器的權限。 請參閱資料收集規則權限。

  • 設定您的網路安全性群組 (NSG) 或防火牆,以允許輸出 TCP 連接埠 443 (HTTPS) 流量至AzureMonitor和AzureResourceManager服務標籤端點。 這些服務標籤是適用於您的 NSG,而非 Azure 資源標籤。

    完整需求請參見 Azure 監視器 代理網路配置。 你可以執行以下其中一種指令來設定防火牆的流量。 用你自己的值替換<resource-group>和<nsg-name>。

    $nsg = Get-AzNetworkSecurityGroup -ResourceGroupName "<resource-group>" -Name "<nsg-name>"
    
    # Add AzureMonitor outbound rule
    $nsg | Add-AzNetworkSecurityRuleConfig `
    -Name "AllowAzureMonitorOutbound" `
    -Priority 150 `
    -Direction Outbound `
    -Access Allow `
    -Protocol Tcp `
    -SourceAddressPrefix * `
    -SourcePortRange * `
    -DestinationAddressPrefix AzureMonitor `
    -DestinationPortRange 443
    
    # Add AzureResourceManager outbound rule
    $nsg | Add-AzNetworkSecurityRuleConfig `
    -Name "AllowAzureResourceManagerOutbound" `
    -Priority 151 `
    -Direction Outbound `
    -Access Allow `
    -Protocol Tcp `
    -SourceAddressPrefix * `
    -SourcePortRange * `
    -DestinationAddressPrefix AzureResourceManager `
    -DestinationPortRange 443
    
    $nsg | Set-AzNetworkSecurityGroup
    

啟用 VM 洞察

  1. 請登入Azure portal。 在搜尋欄中,搜尋並選擇Azure Arc。

  2. 在 基礎架構中,選擇 機器,然後選擇你在 快速入門 文章中建立的已連接機器。

  3. 在服務選單中,於監控下選擇洞察。 入口網站會開啟你機器的 監控 頁面。 如果沒有啟用增強監控,幾個效能圖表顯示沒有數據,並且會出現訊息提示啟用。 選擇 配置 以開啟 「配置監視器 」頁面。

    Insights 面板的截圖,搭配配置按鈕。

  4. 在 「設定監視器 」頁面,選擇[ 預覽] OpenTelemetry 指標 。 預設的 Log Analytics 工作區會自動被選中。 如果目前尚不存在,將會在與您所連接機器相同的區域創建。 若要改用現有的工作區,請選擇 「自訂基礎設施監控 」並選擇該工作區。

  5. 選擇 檢視 + 啟用,然後選擇 啟用。

    狀態訊息會在設定過程中顯示,且 Azure 監視器 Agent 擴充功能已安裝在您的連接機器上。 此程序需要幾分鐘的時間。

    當流程完成時,會顯示機器已上線且 Insights 已成功部署的訊息。

檢視收集的資料

安裝 Azure 監視器 代理程式後,需要幾分鐘才能收集足夠的資料來填滿入口網站。

  1. 在服務選單中,於 監控中選擇「 洞察 」以返回 監控 頁面。

  2. 如果你同時啟用了基於指標和日誌的體驗,頁面頂端會出現一個選擇器。 選擇每個經驗以比較可用的圖表與見解:

    • 基於指標的視覺化(預覽) -顯示聚焦於 CPU、記憶體、磁碟及網路利用率的效能指標。 同時也整合了來自服務健康狀態和資源健康狀態的狀態。

    • Log 基礎視覺化(經典版) - 使用您 Log Analytics 工作區中收集的效能彙整數據。 選擇 「效能 」標籤以查看你機器的計數器。 往下滑可查看更多計數器,或將滑鼠移至圖表上查看自 Azure 監視器 代理安裝以來的平均值與百分位數。

      在記錄型傳統檢視中,顯示所選機器圖表的「見解效能」索引標籤螢幕截圖。

  3. 選取 [地圖 ] 索引標籤。對映功能會顯示電腦上執行的進程及其相依性。 基於對數的經典檢視包含一個額外的分頁。選擇 「展開屬性面板 」以開啟屬性面板。

    Note

    雖然兩種體驗中都可見 地圖標籤, 但請參考 VM Insights 地圖與相依代理退休指引 以了解更多資訊。

  4. 要查看日誌資料,請在服務選單中,在監控中選擇日誌。 會顯示該機器在 Log Analytics 工作區中儲存的資料表清單。 可用的表格在 Windows 與 Linux 機器間有所不同。 預設情況下,VM 洞察會填入 心跳 表和 InsightsMetrics 資料表。

  5. (可選)如果你使用的是 Windows 機器並設定Windows事件日誌集合,請選擇 Event 表格。 Log Analytics 隨即會開啟,您可使用簡單查詢功能擷取已收集的事件記錄項目。 如果這個資料表不存在,事件日誌收集就沒有被設定。 若要新增,請查看透過 Azure 監視器 Agent 收集 Windows 事件日誌。

後續步驟

若要深入了解 Azure 監視器,請參閱下列文章:

Azure 監視器概觀