你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用资源管理器模板启用 VM 见解

本文介绍如何使用资源管理器模板为虚拟机或虚拟机规模集启用 VM 见解。 此过程可用于:

  • Azure 虚拟机
  • Azure 虚拟机规模集
  • 与 Azure Arc 连接的混合虚拟机

如果你不熟悉如何部署资源管理器模板,请参阅部署模板

先决条件

资源管理器模板

通过本文中提供的 Azure 资源管理器模板,使用 Azure Monitor 代理和 Log Analytics 代理加入虚拟机和虚拟机规模集。 这些模板安装所需的代理,并执行将计算机载入 VM 见解所需的配置。

注意

将模板部署在与要启用的虚拟机或虚拟机规模集相同的资源组中。

启用使用 Azure Monitor 代理的 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 见解。

部署模板

下载中的每个文件夹都有一个模板和一个参数文件。 使用所需的详细信息(如虚拟机资源 ID、工作区资源 ID、数据收集规则资源 ID、位置和 OS 类型)修改参数文件。 请勿修改模板文件,除非你需要根据自己的特定方案来自定义它。

使用 Azure 门户进行部署

有关如何从 Azure 门户部署模板的详细信息,请参阅快速入门:使用 Azure 门户创建和部署 ARM 模板

使用 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 见解用于分析目的。