Condividi tramite


az monitor autoscale rule

Gestire le regole di ridimensionamento automatico.

Per altre informazioni sulla scalabilità automatica, vedere: https://learn.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings.

Comandi

Nome Descrizione Tipo Status
az monitor autoscale rule copy

Copiare le regole di scalabilità automatica da un profilo a un altro.

Core GA
az monitor autoscale rule create

Aggiungere una nuova regola di scalabilità automatica.

Core GA
az monitor autoscale rule delete

Rimuovere le regole di scalabilità automatica da un profilo.

Core GA
az monitor autoscale rule list

Elencare le regole di scalabilità automatica per un profilo.

Core GA

az monitor autoscale rule copy

Copiare le regole di scalabilità automatica da un profilo a un altro.

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

Parametri necessari

--autoscale-name

Nome delle impostazioni di scalabilità automatica.

--dest-schedule

Nome del profilo in cui copiare le regole.

--index

Elenco delimitato da spazi degli indici delle regole da copiare o '*' per copiare tutte le regole.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.

Parametri facoltativi

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--source-schedule

Nome del profilo da cui copiare le regole.

Proprietà Valore
Valore predefinito: default
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Output format.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az monitor autoscale rule create

Aggiungere una nuova regola di scalabilità automatica.

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

Esempio

Ridimensionare fino a 5 istanze quando la percentuale cpu tra istanze è superiore a 75 in media per 10 minuti.

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

Aumentare le prestazioni di 2 istanze quando la percentuale cpu tra istanze è superiore a 75 minuti.

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

Ridurre i 50% quando la percentuale cpu tra istanze è inferiore a 25 minuti.

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

Creare impostazioni di scalabilità automatica tramite una metrica della macchina virtuale guest abilitata dalle estensioni di diagnostica. È possibile usare il campo counterSpecifier recuperato da 'az vmss diagnostics get-default-config' in '--condition'.

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

Parametri necessari

--autoscale-name

Nome delle impostazioni di scalabilità automatica.

--condition

Condizione che attiva l'azione di ridimensionamento.

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

È possibile eseguire query sulle dimensioni aggiungendo la parola chiave 'where' e è possibile eseguire query su più dimensioni combinandole con la parola chiave 'and'. I valori per METRICa e i valori THRESHOLD appropriati possono essere ottenuti dal comando az monitor metric. Il formato PERIOD è "##h##m##s".

--scale

Direzione e quantità da ridimensionare.

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

Parametri facoltativi

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--cooldown

Numero di minuti che devono trascorrere prima che si verifichi un altro evento di ridimensionamento.

Proprietà Valore
Valore predefinito: 5
--profile-name

Nome del profilo di scalabilità automatica.

Proprietà Valore
Valore predefinito: default
--resource

Nome o ID della risorsa di destinazione.

Proprietà Valore
Parameter group: Source Arguments
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.

Proprietà Valore
Parameter group: Source Arguments
--resource-namespace

Spazio dei nomi del provider di risorse di destinazione.

Proprietà Valore
Parameter group: Source Arguments
--resource-parent

Percorso padre della risorsa di destinazione, se applicabile.

Proprietà Valore
Parameter group: Source Arguments
--resource-type

Tipo di risorsa di destinazione. Può anche accettare il formato spazio dei nomi/tipo (ad esempio: 'Microsoft.Compute/virtualMachines').

Proprietà Valore
Parameter group: Source Arguments
--timegrain

Modalità di polling delle metriche tra istanze.

La forma di timegrain è {avg,min,max,sum} VALUE. I valori possono essere ottenuti dal comando az monitor metric. Il formato di VALUE è "##h##m##s".

Proprietà Valore
Valore predefinito: avg 1m
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Output format.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az monitor autoscale rule delete

Rimuovere le regole di scalabilità automatica da un profilo.

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

Parametri necessari

--autoscale-name

Nome delle impostazioni di scalabilità automatica.

--index

Elenco delimitato da spazi di indici delle regole da rimuovere o '*' per cancellare tutte le regole.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.

Parametri facoltativi

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--profile-name

Nome del profilo di scalabilità automatica.

Proprietà Valore
Valore predefinito: default
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Output format.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az monitor autoscale rule list

Elencare le regole di scalabilità automatica per un profilo.

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

Esempio

Elencare le regole di scalabilità automatica per un profilo. (autogenerated)

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

Parametri necessari

--autoscale-name

Nome delle impostazioni di scalabilità automatica.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.

Parametri facoltativi

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--profile-name

Nome del profilo di scalabilità automatica.

Proprietà Valore
Valore predefinito: default
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Output format.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False