Extensión de Azure Diagnostics para máquinas virtuales de Windows

Se aplica a: ✔️ Máquinas virtuales Windows ✔️ Conjuntos de escalado flexibles ✔️ Conjuntos de escalado uniformes

Información general

La extensión de máquinas virtuales de Azure Diagnostics le permite recopilar datos de supervisión como, por ejemplo, contadores de rendimiento y registros de eventos, de la máquina virtual Windows. Puede especificar de forma granular qué datos desea recopilar y dónde desea que estos vayan como, por ejemplo, a una cuenta de Azure Storage o a una instancia de Azure Event Hubs. También puede usar estos datos para generar gráficos en Azure Portal o crear alertas de métricas.

Requisitos previos

Sistema operativo

La extensión de Azure Diagnostics se puede ejecutar en el cliente de Windows 10, Windows Server 2008 R2, 2012, 2012 R2 y 2016.

Conectividad de Internet

La extensión de Azure Diagnostics requiere que la máquina virtual de destino esté conectada a Internet.

Esquema de extensión

En este documento se describe el esquema y los valores de propiedad de la extensión de Azure Diagnostics.

Implementación de plantilla

Las extensiones de VM de Azure pueden implementarse con plantillas de Azure Resource Manager. El esquema JSON detallado en la sección anterior se puede usar en una plantilla de Azure Resource Manager para ejecutar la extensión de Azure Diagnostics durante la implementación de una plantilla de Azure Resource Manager. Consulte Uso de la supervisión y el diagnóstico con una máquina virtual Windows y plantillas de Azure Resource Manager.

Implementación de la CLI de Azure

La CLI de Azure puede utilizarse para implementar la extensión de Azure Diagnostics en una máquina virtual existente. Reemplace los valores protegidos y las propiedades de configuración por un JSON válido desde el esquema de extensión anterior.

az vm extension set \
  --resource-group myResourceGroup \
  --vm-name myVM \
  --name IaaSDiagnostics \
  --publisher Microsoft.Azure.Diagnostics \
  --version 1.9.0.0 --protected-settings protected-settings.json \
  --settings public-settings.json 

Implementación de PowerShell

Se puede utilizar el comando Set-AzVMDiagnosticsExtension para agregar la extensión de Azure Diagnostics a una máquina virtual existente. Consulte también Uso de PowerShell para habilitar Diagnósticos de Azure en una máquina virtual con Windows.

$vm_resourcegroup = "myvmresourcegroup"
$vm_name = "myvm"
$diagnosticsconfig_path = "DiagnosticsPubConfig.xml"

Set-AzVMDiagnosticsExtension -ResourceGroupName $vm_resourcegroup `
  -VMName $vm_name `
  -DiagnosticsConfigurationPath $diagnosticsconfig_path

Solución de problemas y asistencia

Solución de problemas

Los datos sobre el estado de las implementaciones de extensiones pueden recuperarse desde Azure Portal y mediante la CLI de Azure. Para ver el estado de implementación de las extensiones de una máquina virtual determinada, ejecute el comando siguiente con la CLI de Azure.

az vm extension list --resource-group myResourceGroup --vm-name myVM -o table

Consulte este artículo para obtener una guía de solución de problemas más completa de la extensión de Azure Diagnostics.

Error: "Error en la operación de perfil"

Para habilitar la generación de perfiles, consulte Habilitación de Profiler para aplicaciones web en una máquina virtual de Azure.

Soporte técnico

Si necesita más ayuda con cualquier aspecto de este artículo, puede ponerse en contacto con los expertos de Azure en los foros de MSDN Azure o Stack Overflow. Como alternativa, puede registrar un incidente de soporte técnico de Azure. Vaya al sitio de soporte técnico de Azure y seleccione Obtener soporte. Para obtener información sobre el uso del soporte técnico, lea las Preguntas más frecuentes de soporte técnico de Microsoft Azure.

Pasos siguientes