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
- Área de trabajo de Log Analytics.
- Consulte Sistemas operativos admitidos para asegurarse de que el sistema operativo de la máquina virtual o el conjunto de escalado de máquinas virtuales que va a habilitar son compatibles.
- Consulte Administración del agente de Azure Monitor para ver los requisitos previos relacionados con el agente de Azure Monitor.
- Para habilitar el aislamiento de red para el agente de Azure Monitor, consulte Habilitación del aislamiento de red para el agente de Azure Monitor mediante Azure Private Link.
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:
Descargue las plantillas de regla de recopilación de datos de VM Insights.
Implementar una plantilla desde el archivo ZIP descargado. En la tabla siguiente se describen las plantillas disponibles:
Carpeta Archivo Descripción DeployDcr\
PerfAndMapDcrDeployDcrTemplate
DeployDcrParametersHabilita la experiencia de rendimiento y asignación de VM Insights. DeployDcr\
PerfOnlyDcrDeployDcrTemplate
DeployDcrParametersHabilita 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:
- Agente de Azure Monitor para Linux o Windows.
- Dependency Agent para Linux o Dependency Agent o Windows si desea habilitar la característica de Asignación.
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.
Para visualizar las dependencias de las aplicaciones detectadas, vea Uso de la característica de asignación de Azure Monitor para VM para conocer los componentes de una aplicación.
Para identificar los cuellos de botella y el uso general con el rendimiento de la máquina virtual, vea Cómo representar el rendimiento en gráficos con Azure Monitor para VM (versión preliminar).