az monitor autoscale rule

Gestire le regole di ridimensionamento automatico.

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

Comandi

Nome Descrizione Tipo Stato
az monitor autoscale rule copy

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

Memoria centrale Disponibilità generale
az monitor autoscale rule create

Aggiungere una nuova regola di scalabilità automatica.

Memoria centrale Disponibilità generale
az monitor autoscale rule delete

Rimuovere le regole di scalabilità automatica da un profilo.

Memoria centrale Disponibilità generale
az monitor autoscale rule list

Elencare le regole di scalabilità automatica per un profilo.

Memoria centrale Disponibilità generale

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 con az configure --defaults group=<name>.

Parametri facoltativi

--source-schedule

Nome del profilo da cui copiare le regole.

valore predefinito: default
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

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

--subscription

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

--verbose

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

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 il 50% quando la percentuale di 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 az monitor metric comando . 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

--cooldown

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

valore predefinito: 5
--profile-name

Nome del profilo di scalabilità automatica.

valore predefinito: default
--resource

Nome o ID della risorsa di destinazione.

--resource-group -g

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

--resource-namespace

Spazio dei nomi del provider di risorse di destinazione.

--resource-parent

Percorso padre della risorsa di destinazione, se applicabile.

--resource-type

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

--timegrain

Modalità di polling delle metriche tra istanze.

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

valore predefinito: avg 1m
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

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

--subscription

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

--verbose

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

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 con az configure --defaults group=<name>.

Parametri facoltativi

--profile-name

Nome del profilo di scalabilità automatica.

valore predefinito: default
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

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

--subscription

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

--verbose

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

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. (generato automaticamente)

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 con az configure --defaults group=<name>.

Parametri facoltativi

--profile-name

Nome del profilo di scalabilità automatica.

valore predefinito: default
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

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

--subscription

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

--verbose

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