Compartilhar via


az monitor autoscale rule

Gerenciar regras de dimensionamento de dimensionamento automático.

Para obter mais informações sobre dimensionamento automático, visite: https://learn.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings.

Comandos

Nome Description Tipo Status
az monitor autoscale rule copy

Copie as regras de dimensionamento automático de um perfil para outro.

Núcleo GA
az monitor autoscale rule create

Adicione uma nova regra de dimensionamento automático.

Núcleo GA
az monitor autoscale rule delete

Remova regras de dimensionamento automático de um perfil.

Núcleo GA
az monitor autoscale rule list

Listar regras de dimensionamento automático para um perfil.

Núcleo GA

az monitor autoscale rule copy

Copie as regras de dimensionamento automático de um perfil para outro.

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

Parâmetros Exigidos

--autoscale-name

Nome das configurações de dimensionamento automático.

--dest-schedule

Nome do perfil para o qual copiar regras.

--index

Lista separada por espaço de índices de regra a serem copiados ou '*' para copiar todas as regras.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--source-schedule

Nome do perfil do qual copiar regras.

Valor padrão: default
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az monitor autoscale rule create

Adicione uma nova regra de dimensionamento automático.

Para obter mais informações sobre dimensionamento automático, visite: https://learn.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]

Exemplos

Dimensione para 5 instâncias quando a porcentagem de CPU entre instâncias for maior que 75 em 10 minutos.

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

Escalar verticalmente 2 instâncias quando a porcentagem de CPU entre instâncias for maior que 75 médias em 5 minutos.

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

Reduza verticalmente 50% quando a porcentagem de CPU entre instâncias for menor que 25 em 15 minutos.

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

Crie configurações de dimensionamento automático por meio de uma métrica de VM convidada habilitada a partir de extensões de diagnóstico. Você pode usar o campo counterSpecifier recuperado de 'az vmss diagnostics get-default-config' na '--condition'.

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

Parâmetros Exigidos

--autoscale-name

Nome das configurações de dimensionamento automático.

--condition

A condição que dispara a ação de dimensionamento.

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

As dimensões podem ser consultadas adicionando a palavra-chave 'where' e várias dimensões podem ser consultadas combinando-as com a palavra-chave 'and'. Valores para MÉTRICA e valores THRESHOLD apropriados podem ser obtidos do comando az monitor metric. O formato de PERIOD é "##h##m##s".

--scale

A direção e a quantidade a serem dimensionadas.

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

Parâmetros Opcionais

--cooldown

O número de minutos que devem ser decorridos antes que outro evento de dimensionamento possa ocorrer.

Valor padrão: 5
--profile-name

Nome do perfil de dimensionamento automático.

Valor padrão: default
--resource

Nome ou ID do recurso de destino.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--resource-namespace

Namespace do provedor de recursos de destino.

--resource-parent

Caminho pai do recurso de destino, se aplicável.

--resource-type

Tipo de recurso de destino. Também pode aceitar o formato namespace/tipo (por exemplo: 'Microsoft.Compute/virtualMachines').

--timegrain

A maneira como as métricas são pesquisadas entre instâncias.

A forma do timegrain é {avg, min, max,sum} VALUE. Os valores podem ser obtidos do comando az monitor metric. O formato VALUE é "##h##m##s".

Valor padrão: avg 1m
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az monitor autoscale rule delete

Remova regras de dimensionamento automático de um perfil.

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

Parâmetros Exigidos

--autoscale-name

Nome das configurações de dimensionamento automático.

--index

Lista separada por espaço de índices de regra a serem removidos ou "*" para limpar todas as regras.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--profile-name

Nome do perfil de dimensionamento automático.

Valor padrão: default
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

az monitor autoscale rule list

Listar regras de dimensionamento automático para um perfil.

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

Exemplos

Listar regras de dimensionamento automático para um perfil. (gerado automaticamente)

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

Parâmetros Exigidos

--autoscale-name

Nome das configurações de dimensionamento automático.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--profile-name

Nome do perfil de dimensionamento automático.

Valor padrão: default
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Apenas mostrar erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.