Comparteix a través de


az monitor autoscale rule

Administrar reglas de escalado automático.

Para obtener más información sobre el escalado automático, visite: https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings.

Comandos

Nombre Description Tipo Estado
az monitor autoscale rule copy

Copie las reglas de escalado automático de un perfil a otro.

Principal GA
az monitor autoscale rule create

Agregue una nueva regla de escalado automático.

Principal GA
az monitor autoscale rule delete

Quite las reglas de escalado automático de un perfil.

Principal GA
az monitor autoscale rule list

Enumera las reglas de escalado automático de un perfil.

Principal GA

az monitor autoscale rule copy

Copie las reglas de escalado automático de un perfil a otro.

az monitor autoscale rule copy --autoscale-name
                               --dest-schedule
                               --index
                               --resource-group
                               [--source-schedule]

Parámetros requeridos

--autoscale-name

Nombre de la configuración de escalado automático.

--dest-schedule

Nombre del perfil al que se van a copiar las reglas.

--index

Lista separada por espacios de índices de regla que se van a copiar o "*" para copiar todas las reglas.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Parámetros opcionales

--source-schedule

Nombre del perfil del que se van a copiar las reglas.

valor predeterminado: default
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az monitor autoscale rule create

Agregue una nueva regla de escalado automático.

Para obtener más información sobre el escalado automático, visite: https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings.

az monitor autoscale rule create --autoscale-name
                                 --condition
                                 --scale
                                 [--cooldown]
                                 [--profile-name]
                                 [--resource]
                                 [--resource-group]
                                 [--resource-namespace]
                                 [--resource-parent]
                                 [--resource-type]
                                 [--timegrain]

Ejemplos

Escale a 5 instancias cuando el porcentaje de CPU entre instancias sea mayor que 75 promedio de más de 10 minutos.

az monitor autoscale rule create -g {myrg} --autoscale-name {myvmss} \
  --scale to 5 --condition "Percentage CPU > 75 avg 10m"

Escale verticalmente 2 instancias cuando el porcentaje de CPU entre instancias sea mayor que 75 promedio durante 5 minutos.

az monitor autoscale rule create -g {myrg} --autoscale-name {myvmss} \
  --scale out 2 --condition "Percentage CPU > 75 avg 5m"

Reduzca verticalmente el 50 % cuando el porcentaje de CPU entre instancias sea inferior a 25 minutos en promedio.

az monitor autoscale rule create -g {myrg} --autoscale-name {myvmss} \
  --scale in 50% --condition "Percentage CPU < 25 avg 15m"

Cree la configuración de escalado automático a través de una métrica de máquina virtual invitada habilitada desde las extensiones de diagnóstico. Puede usar el campo counterSpecifier recuperado de "az vmss diagnostics get-default-config" en "--condition".

az monitor autoscale rule create -g {myrg} --autoscale-name test --scale out 1 --condition "/builtin/memory/percentavailablememory > 80 total 5m"

Parámetros requeridos

--autoscale-name

Nombre de la configuración de escalado automático.

--condition

Condición que desencadena la acción de escalado.

Uso: --condition ["NAMESPACE"] METRIC {==,!=,,>>=,<<=} THRESHOLD {avg,min,max,total,count} PERIOD [where DIMENSION {==,!=} VALUE [or VALUE ...] [y DIMENSION {==,!=} VALUE [or VALUE ...] ...]]

Las dimensiones se pueden consultar agregando la palabra clave "where" y se pueden consultar varias dimensiones mediante la combinación de ellas con la palabra clave "and". Los valores de METRIC y los valores threshold adecuados se pueden obtener del az monitor metric comando . El formato de PERIOD es "##h##m##s".

--scale

Dirección y cantidad que se va a escalar.

Uso: --scale {to,in,out} VAL[%] Fixed Count: --scale to 5 In by Count: --scale in 2 Out by Percent: --scale out 10%.

Parámetros opcionales

--cooldown

Número de minutos que deben transcurrir antes de que se pueda producir otro evento de escalado.

valor predeterminado: 5
--profile-name

Nombre del perfil de escalado automático.

valor predeterminado: default
--resource

Nombre o identificador del recurso de destino.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

--resource-namespace

Espacio de nombres del proveedor de recursos de destino.

--resource-parent

Ruta de acceso primaria del recurso de destino, si procede.

--resource-type

Tipo de recurso de destino. También puede aceptar el formato de espacio de nombres o tipo (por ejemplo: "Microsoft.Compute/virtualMachines").

--timegrain

La forma en que se sondean las métricas entre instancias.

La forma de timegrain es {avg,min,max,sum} VALUE. Los valores se pueden obtener del az monitor metric comando . El formato de VALUE es "##h##m##s".

valor predeterminado: avg 1m
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az monitor autoscale rule delete

Quite las reglas de escalado automático de un perfil.

az monitor autoscale rule delete --autoscale-name
                                 --index
                                 --resource-group
                                 [--profile-name]

Parámetros requeridos

--autoscale-name

Nombre de la configuración de escalado automático.

--index

Lista separada por espacios de índices de regla que se van a quitar o "*" para borrar todas las reglas.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Parámetros opcionales

--profile-name

Nombre del perfil de escalado automático.

valor predeterminado: default
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az monitor autoscale rule list

Enumera las reglas de escalado automático de un perfil.

az monitor autoscale rule list --autoscale-name
                               --resource-group
                               [--profile-name]

Ejemplos

Enumera las reglas de escalado automático de un perfil. (generado automáticamente)

az monitor autoscale rule list --autoscale-name MyAutoscale --profile-name MyProfile --resource-group MyResourceGroup

Parámetros requeridos

--autoscale-name

Nombre de la configuración de escalado automático.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Parámetros opcionales

--profile-name

Nombre del perfil de escalado automático.

valor predeterminado: default
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.