安裝 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 上已安裝應用程式健康情況擴充功能,請確定 設定 autoUpgradeMinorVersion
和 enableAutomaticUpgrade
設定為 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 安裝。
下列螢幕快照顯示Linux安裝。
若要確認此 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 安裝。
下列螢幕快照顯示Linux安裝。
若要確認此擴展集上已啟用 VM 監看,請返回概觀頁面,然後選取擴展集的 JSON 檢視。 確定組態存在於 JSON 中。
"settings": {
"vmWatchSettings": {
"enabled": true
}
}