共用方式為


使用 Resource Manager 範本啟用 VM 深入解析

本文介紹如何使用 Resource Manager 範本為虛擬機器或虛擬機器擴展集啟用 VM 深入解析。 此程序可用於:

  • Azure 虛擬機器
  • Azure 虛擬機器擴展集
  • 與 Azure Arc 連線的混合式虛擬機器

如果您不熟悉如何部署 Resource Manager 範本,請參閱部署範本

必要條件

Resource Manager 範本

使用本文中提供的 Azure Resource Manager 範本,使用 Azure 監視器代理程式和 Log Analytics 代理程式,將虛擬機器和虛擬機器擴展集上線。 範本會安裝必要的代理程式,並執行將機器上線至 VM 深入解析所需的設定。

注意

將範本部署在與已啟用的虛擬機器或虛擬機器擴展集相同的資源群組中。

啟用使用 Azure 監視器代理程式的 VM 深入解析

先部署資料收集規則,然後安裝代理程式以使用該資料收集規則。

部署資料收集規則

此步驟會在與 Log Analytics 工作區相同的資源群組中安裝名為 MSVMI-{WorkspaceName} 的資料收集規則:

  1. 下載 VM 深入解析資料收集規則範本

  2. 從下載的 zip 檔案部署範本。 下表描述可用的範本:

    Folder 檔案 說明
    DeployDcr\
    PerfAndMapDcr
    DeployDcrTemplate
    DeployDcrParameters
    啟用 VM 深入解析的效能和對應體驗。
    DeployDcr\
    PerfOnlyDcr
    DeployDcrTemplate
    DeployDcrParameters
    僅啟用 VM 深入解析的效能體驗。

將代理程式部署至機器

建立資料收集規則後部署以下項目:

注意

如果您的虛擬機器擴展集將升級原則設定為手動,根據預設,在安裝範本後將不會為執行個體啟用 VM 深入解析。 您必須手動升級執行個體。

啟用使用 Log Analytics 代理程式的 VM 深入解析

下載 Logs Analytics 代理程式範本。 您必須先設定工作區,才能安裝代理程式以使用該 DCR。

設定工作區

對於每個將使用 VM 深入解析的工作區,您只需執行此步驟一次。

Folder 檔案 說明
ConfigureWorkspace ConfigureWorkspaceTemplate.json
ConfigureWorkspaceParameters
安裝工作區所需的 VMInsights 解決方案。

將代理程式部署至機器

設定工作區之後,請使用下表中的一個範本來部署代理程式。 範本可套用至現有的機器,或用來建立新機器並啟用 VM 深入解析。

Folder 檔案 說明
NewVmOnboarding NewVmOnboardingTemplate.json
NewVmOnboardingParameters.json
建立虛擬機器,並使其可用 VM 深入解析來監視。
ExistingVmOnboarding ExistingVmOnboarding.json
ExistingVmOnboarding.json
在現有的虛擬機器上啟用 VM 深入解析。
NewVmssOnboarding NewVmssOnboarding.json
NewVmssOnboarding.json
建立虛擬機器擴展集,並使其可用 VM 深入解析來監視。
ExistingVmssOnboarding ExistingVmssOnboarding.json
ExistingVmssOnboarding.json
在現有的虛擬機器擴展集上啟用 VM 深入解析。
ExistingArcVmOnboarding ExistingArcVmOnboarding.json
ExistingArcVmOnboarding.json
在已啟用 Arc 的現有伺服器上啟用 VM 深入解析。

部署範本

下載中的每個資料夾分別有一個範本和參數檔案。 請使用必要的詳細資料修改參數檔案,例如虛擬機器資源識別碼、工作區資源識別碼、資料收集規則資源識別碼、位置和 OS 類型。 除非因情況特殊而需要自訂,否則請勿修改範本檔案。

使用 Azure 入口網站進行部署

請參閱快速入門:使用 Azure 入口網站建立及部署 ARM 範本,以取得從 Azure 入口網站部署範本的詳細資訊。

使用 Powershell 部署

在 PowerShell 中使用下列命令部署範本。

New-AzResourceGroupDeployment -Name OnboardCluster -ResourceGroupName <ResourceGroupName> -TemplateFile <Template.json> -TemplateParameterFile <Parameters.json>

Azure CLI

在 Azure CLI 中使用下列命令部署範本。

az login
az account set --subscription "Subscription Name"
az deployment group create --resource-group <ResourceGroupName> --template-file <Template.json> --parameters <Parameters.json>

下一步

既然已經為您的虛擬機器啟用了監視,此資訊可用於以 VM 深入解析進行分析。