共用方式為


安裝 VM 監看式 (預覽)

您可以使用 Azure Resource Manager 範本(ARM 範本)、PowerShell 或 Azure 虛擬機擴展集上的 Azure CLI 來啟用 VM 監看 您可以在 Linux 和 Windows 虛擬機上啟用 VM 監看。 VM 監看會透過 應用程式健康情況 VM 擴充功能 傳遞,以方便採用。

本文中的程式碼詳細說明安裝應用程式健康情況 VM 擴充功能和啟用 VM 監看的步驟。 請注意,程式代碼區段需要用戶輸入。 程式代碼中角括弧 (<>) 內的任何標籤都必須取代為您安裝特有的值。 以下是參數清單,其中包含用來取代參數的指示。

參數 說明
<your subscription id> 您要在其中安裝 VM 監看的 Azure 訂用帳戶標識碼。
<your vm name> 要安裝擴充功能的虛擬機名稱。
<your resource group name> Azure 訂用帳戶中將指派 VM 的資源群組名稱。
<your location> 安裝 VM 的 Azure 區域。
<your extension name 將指派給您要安裝的應用程式健康情況 VM 擴充功能的名稱。
<application health extension type> 指定是否要安裝 Windows 或 Linux 應用程式健康情況擴充功能。
<your vm scale set name> 您要在其中安裝 VM 監看的虛擬機擴展集名稱。

必要條件

1.註冊功能

透過 Azure CLI 執行下列命令來註冊採用 VM 監看:

az feature register --name VMWatchPreview --namespace Microsoft.Compute --subscription <your subscription id>
az provider register --namespace Microsoft.Compute --subscription <your subscription id>

驗證功能註冊

執行下列命令來驗證您已成功註冊 VM 監看功能:

az feature show --namespace Microsoft.Compute --name VMWatchPreview --subscription <your subscription id>

2.確定已安裝 VM

如需如何建立 VM 和/或虛擬機擴展集的資訊,請參閱 適用於 Windows 的快速入門指南和 Linux 快速入門指南。

重要

如果 VM 上已安裝應用程式健康情況擴充功能,請確定 設定 autoUpgradeMinorVersionenableAutomaticUpgrade 設定為 true

在 Azure 虛擬機上安裝 VM 監看式

重要

Windows 和 Linux 的程式代碼區段都相同,但傳遞至延伸模組類型的參數 <application health extension type> 值除外。 將取代 <application health extension type>"ApplicationHealthLinux" Linux安裝和 "ApplicationHealthWindows" Windows 安裝。

az vm extension set --resource-group <your resource group> --vm-name <your vm name> --name <application health extension type> --publisher Microsoft.ManagedServices --version 2.0 --settings '{"vmWatchSettings": {"enabled": true}}' --enable-auto-upgrade true 

驗證應用程式健康情況 VM 擴充功能是否已安裝在 Azure VM 上

移至 Azure 入口網站,並確認已成功安裝應用程式健康情況 VM 擴充功能。

下列螢幕快照顯示 Windows 安裝。

顯示應用程式健康情況擴充功能的 Windows VM 安裝螢幕快照。

下列螢幕快照顯示Linux安裝。

顯示應用程式健康情況擴充功能的Linux VM安裝螢幕快照。

若要確認此 VM 上已啟用 VM 監看,請返回概觀頁面,然後選取 VM 的 JSON 檢視。 確定組態存在於 JSON 中。

  "settings": {  
      "vmWatchSettings": {  
          "enabled": true  
      }
  }

在 Azure 虛擬機擴展集上安裝 VM 監看式

重要

Windows 和 Linux 的程式代碼區段都相同,但傳遞至延伸模組類型的參數 <application health extension type> 值除外。 將取代 <application health extension type>"ApplicationHealthLinux" Linux安裝和 "ApplicationHealthWindows" Windows 安裝。

az vmss extension set --resource-group '<your resource group name>' --vmss-name '<your vm scale set name>' --name <application health extension type> --publisher Microsoft.ManagedServices --version 2.0 --settings '{"vmWatchSettings": {"enabled": true}}' --enable-auto-upgrade true

驗證應用程式健康情況 VM 擴充功能是否已安裝在虛擬機擴展集中

移至 Azure 入口網站,並確認已成功安裝應用程式健康情況 VM 擴充功能。

下列螢幕快照顯示 Windows 安裝。

顯示 Windows 虛擬機擴展集中應用程式健康情況擴充功能的安裝螢幕快照。

下列螢幕快照顯示Linux安裝。

顯示 Linux 虛擬機擴展集中應用程式健康情況擴充功能的安裝螢幕快照。


若要確認此擴展集上已啟用 VM 監看,請返回概觀頁面,然後選取擴展集的 JSON 檢視。 確定組態存在於 JSON 中。

  "settings": {  
      "vmWatchSettings": {  
          "enabled": true  
      }
  }