Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las señales de reloj de máquina virtual se agrupan lógicamente en Collectors Suite, que se pueden clasificar en dos grupos: núcleo y opcional. De forma predeterminada, solo los recopiladores de grupos principales están habilitados con configuraciones predeterminadas. Sin embargo, esta configuración predeterminada se puede sobrescribir vmWatchSettings
fácilmente mediante una plantilla de ARM, CLI de Azure o PowerShell.
En este artículo se describe cómo configurar la inspección de máquina virtual para que se adapte a sus requisitos específicos.
Prerrequisitos
En este artículo se da por supuesto que está familiarizado con:
- Comprobaciones, métricas y registros de observación de máquina virtual
- Instalación de observación de máquina virtual en máquinas virtuales y conjuntos de escalado
- Conjunto de recopiladores de observación de máquina virtual
Acceso vmWatchSettings
en máquinas virtuales de Azure
Importante
El segmento de código es idéntico tanto para Windows como para Linux, excepto para el valor del parámetro <application health extension type>
pasado al Tipo de extensión. Reemplace <application health extension type>
por ApplicationHealthLinux
para Linux y ApplicationHealthWindows
para instalaciones de Windows.
- Vaya a la página Información general de Azure Portal y haga clic en la vista JSON de la máquina virtual para encontrar el segmento de código siguiente.
- Copie el segmento de código en un IDE como Visual Studio Code y realice personalizaciones según sea necesario
{
"settings": {
"vmWatchSettings": {
"enabled": true
}
}
}
Personalización de las configuraciones de observación de máquina virtual
Las señales de reloj de máquina virtual se pueden personalizar configurando las vmWatchSettings
propiedades para cumplir requisitos específicos. En la tabla siguiente se enumeran las propiedades de vmWatchSettings
.
Propiedades de vmWatchSettings
Nombre | Tipo | Descripción | Se requiere |
---|---|---|---|
habilitado | bool |
Esto le permite habilitar o deshabilitar la inspección de máquina virtual | cierto |
signalFilters | object |
Esto filtra las señales habilitadas o deshabilitadas, ya sea por etiqueta o nombre del recopilador. | falso |
parámetroOverrides | object |
Esto especifica los parámetros que se pueden sobrescribir para cada ejecución de señal. La lista completa de parámetros sobrescritos se puede encontrar en la página Observación de máquina virtual de Collectors Suite. | falso |
environmentAttributes | object |
Esto especifica los atributos de entorno que ayudan a decidir si una prueba es apta para ejecutarse o no. | falso |
Importante
Para obtener la lista completa de recopiladores, señales asociadas, etiquetas, parámetros sobrescritos y atributos de entorno, visite la página Observación de máquina virtual de Collectors Suite.
Activar o desactivar la inspección de máquina virtual
La inspección de máquina virtual se puede activar o desactivar mediante la configuración de la enabled
propiedad, como se muestra en el segmento de código.
{
"vmWatchSettings": {
"enabled": true
}
}
Nota:
Nombre | Descripción |
---|---|
verdadero | Esta configuración habilita la inspección de máquina virtual |
false | Esta configuración deshabilita la inspección de máquina virtual. |
Habilitar o deshabilitar la ejecución de señal
De forma predeterminada, solo se habilitan las señales del grupo principal. Sin embargo, la signalFilters
propiedad se puede usar para controlar y configurar las señales que se van a ejecutar. Esta propiedad incluye los siguientes subcampos.
Subcampos | Descripción |
---|---|
enabledTags | Esto habilita las señales del grupo opcional especificado con etiquetas proporcionadas por el usuario |
disabledTags | Esto deshabilita las señales de los grupos principales y opcionales especificados con etiquetas proporcionadas por el usuario. |
enabledOptionalSignalSignals | Esto habilita las señales especificadas en el grupo opcional. Proporcione los nombres del recopilador como parámetro |
disabledSignals | Esto deshabilita las señales especificadas en los grupos principales y opcionales. Proporcione los nombres del recopilador como parámetro |
Por ejemplo, para habilitar las señales en el grupo opcional que contiene Network
etiquetas y deshabilitar las señales que contienen Disk
etiquetas, especifique estas etiquetas en enabledTags
y disabledTags
como se muestra:
{
"vmWatchSettings": {
"enabled": true,
"signalFilters": {
"enabledTags": [
"Network"
],
"disabledTags": [
"Disk"
]
}
}
}
Del mismo modo, para habilitar una señal de grupo opcional con el nombre hardware_health_monitor
, y deshabilitar las señales con el nombre process
y dns
, especifique estos nombres enenabledOptionalSignals
y disabledSignals
como se muestra:
{
"vmWatchSettings": {
"enabled": true,
"signalFilters": {
"enabledOptionalSignals": [
"hardware_health_monitor"
],
"disabledSignals": [
"process",
"dns"
]
}
}
}
Configuración de la frecuencia de ejecución de señal
La frecuencia de ejecución de la señal se puede personalizar ajustando la parameterOverrides
propiedad.
Por ejemplo, para establecer la frecuencia de ejecución de la outbound_connectivity
prueba en 120 segundos, especifique la siguiente configuración:
{
"vmWatchSettings": {
"enabled": true,
"parameterOverrides": {
"OUTBOUND_CONNECTIVITY_INTERVAL": "120s"
}
}
}
Invalidar los parámetros de ejecución de señal predeterminados
Los parámetros de ejecución de señal se pueden sobrescribir estableciendo la parameterOverrides
propiedad. Por ejemplo, para establecer disk_io
el punto de montaje de señal en /mnt
, se puede especificar la siguiente configuración:
{
"vmWatchSettings": {
"enabled": true,
"parameterOverrides": {
"DISK_IO_MOUNT_POINTS": "/mnt"
}
}
}
Enriquecimientos de atributos de entorno
Además de las etiquetas, el monitor de máquina virtual también comprueba la idoneidad de las señales antes de la ejecución. environmentAttributes
se puede especificar para ayudar a la máquina virtual a determinar la idoneidad de cada señal para su ejecución.
Por ejemplo, si el tráfico saliente se ha deshabilitado en una máquina virtual, esta información se puede proporcionar a la inspección de máquina virtual. Esto garantiza que cualquier ejecución de señal relacionada con la red saliente se marque como no válida.
{
"vmWatchSettings": {
"enabled": true,
"environmentAttributes": {
"OutboundConnectivityDisabled": true
}
}
}