Habilitación de VM Insights con plantillas de Resource Manager

En este artículo se describe cómo habilitar VM Insights para una máquina virtual o un conjunto de escalado de máquinas virtuales mediante plantillas de Resource Manager. Este procedimiento se puede usar para:

  • Azure Virtual Machines
  • Conjuntos de escalado de máquinas virtuales de Azure
  • Máquinas virtuales híbridas conectadas con Azure Arc

Si no está familiarizado con cómo implementar una plantilla de Resource Manager, consulte Implementación de plantillas.

Requisitos previos

Plantillas de Resource Manager

Use las plantillas de Azure Resource Manager proporcionadas en este artículo para incorporar máquinas virtuales y virtual Machine Scale Sets mediante el agente de Azure Monitor y el agente de Log Analytics. Las plantillas instalan los agentes necesarios y realizan la configuración necesaria para incorporar la máquina a VM Insights.

Nota:

Implemente la plantilla en el mismo grupo de recursos que la máquina virtual o el conjunto de escalado de máquinas virtuales que se habilita.

Habilitación de VM Insights mediante el agente de Azure Monitor

En primer lugar, implemente la regla de recopilación de datos y, a continuación, instale agentes para usar esa regla de recopilación de datos.

Implementación de una regla de recopilación de datos

Este paso instala una regla de recopilación de datos, denominada MSVMI-{WorkspaceName}, en el mismo grupo de recursos que el área de trabajo de Log Analytics:

  1. Descargue las plantillas de regla de recopilación de datos de VM Insights.

  2. Implementar una plantilla desde el archivo ZIP descargado. En la tabla siguiente se describen las plantillas disponibles:

    Carpeta Archivo Descripción
    DeployDcr\
    PerfAndMapDcr
    DeployDcrTemplate
    DeployDcrParameters
    Habilita la experiencia de rendimiento y asignación de VM Insights.
    DeployDcr\
    PerfOnlyDcr
    DeployDcrTemplate
    DeployDcrParameters
    Habilita solo la experiencia de rendimiento de VM Insights.

Implementación de agentes en máquinas

Después de crear la regla de recopilación de datos, implemente:

Nota:

Si los conjuntos de escalado de máquinas virtuales tienen una directiva de actualización establecida en manual, VM Insights no se habilitará para las instancias de forma predeterminada después de instalar la plantilla. Deberá actualizar las instancias manualmente.

Habilitación de VM Insights mediante el agente de Log Analytics

Descargue las plantillas del agente de Logs Analytics. Primero debe configurar el área de trabajo y, a continuación, puede instalar agentes para usar esa regla de recopilación de datos.

Configuración del área de trabajo

Solo debe realizar este paso una vez para cada área de trabajo que vaya a usar VM Insights.

Carpeta Archivo Descripción
ConfigureWorkspace ConfigureWorkspaceTemplate.json
ConfigureWorkspaceParameters
Instale la solución VMInsights requerida para el área de trabajo.

Implementación de agentes en máquinas

Una vez que se haya configurado el área de trabajo, implemente los agentes mediante una de las plantillas de la tabla siguiente. Hay plantillas disponibles que se aplican a una máquina existente o crean una máquina nueva habilitada para VM Insights.

Carpeta Archivo Descripción
NewVmOnboarding NewVmOnboardingTemplate.json
NewVmOnboardingParameters.json
Crea una máquina virtual y permite supervisarla con VM Insights.
ExistingVmOnboarding ExistingVmOnboarding.json
ExistingVmOnboarding.json
Habilita VM Insights en una máquina virtual existente.
NewVmssOnboarding NewVmssOnboarding.json
NewVmssOnboarding.json
Crea un conjunto de escalado de máquinas virtuales y permite supervisarlo con VM Insights.
ExistingVmssOnboarding ExistingVmssOnboarding.json
ExistingVmssOnboarding.json
Habilita VM Insights en un conjunto de escalado de máquinas virtuales existente.
ExistingArcVmOnboarding ExistingArcVmOnboarding.json
ExistingArcVmOnboarding.json
Habilita VM Insights en un servidor habilitado para Arc existente.

Implementación de plantillas

Cada carpeta de la descarga tiene un archivo de plantilla y un archivo de parámetros. Modifique el archivo de parámetros con los detalles requeridos, como el identificador de recurso de máquina virtual, el identificador de recurso del área de trabajo, el identificador de recurso de la regla de recopilación de datos, la ubicación y el tipo de sistema operativo. No modifique el archivo de plantilla, a menos que necesite personalizarlo para su escenario particular.

Implementación con Azure Portal

Consulte Inicio rápido: Creación e implementación de plantillas de ARM mediante Azure Portal para obtener más información sobre cómo implementar una plantilla desde Azure Portal.

Implementación con PowerShell

Use el comando siguiente para implementar la plantilla con PowerShell.

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

Azure CLI

Use el comando siguiente para implementar la plantilla con la CLI de Azure.

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

Pasos siguientes

Ahora que la supervisión está habilitada para las máquinas virtuales, esta información está disponible para analizarse con VM Insights.