Freigeben über


az monitor autoscale rule

Verwalten von Regeln zur automatischen Skalierung.

Weitere Informationen zur automatischen Skalierung finden Sie unter: https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings.

Befehle

Name Beschreibung Typ Status
az monitor autoscale rule copy

Kopieren Sie Regeln für die automatische Skalierung von einem Profil in ein anderes.

Kernspeicher Allgemein verfügbar
az monitor autoscale rule create

Fügen Sie eine neue Autoskalenregel hinzu.

Kernspeicher Allgemein verfügbar
az monitor autoscale rule delete

Entfernen von Regeln für die automatische Skalierung aus einem Profil.

Kernspeicher Allgemein verfügbar
az monitor autoscale rule list

Regeln für die automatische Skalierung für ein Profil auflisten.

Kernspeicher Allgemein verfügbar

az monitor autoscale rule copy

Kopieren Sie Regeln für die automatische Skalierung von einem Profil in ein anderes.

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

Erforderliche Parameter

--autoscale-name

Name der Einstellungen für die automatische Skalierung.

--dest-schedule

Name des Profils, in das Regeln kopiert werden sollen.

--index

Durch Leerzeichen getrennte Liste von Regelindizes, die kopiert werden sollen, oder '*', um alle Regeln zu kopieren.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--source-schedule

Name des Profils, aus dem Regeln kopiert werden sollen.

Standardwert: default
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az monitor autoscale rule create

Fügen Sie eine neue Autoskalenregel hinzu.

Weitere Informationen zur automatischen Skalierung finden Sie unter: 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]

Beispiele

Skalierung auf 5 Instanzen, wenn der CPU-Prozentsatz über Instanzen hinweg größer als 75 Minuten ist.

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

Skalieren Sie zwei Instanzen, wenn der CPU-Prozentsatz über Instanzen hinweg größer als 75 Minuten ist.

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

Verkleinern Sie 50 %, wenn der CPU-Prozentsatz über Instanzen hinweg kleiner als 25 Minuten ist.

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

Erstellen Sie Einstellungen für die automatische Skalierung über eine vm-Gastmetrik, die über Diagnoseerweiterungen aktiviert ist. Sie können das counterSpecifier-Feld verwenden, das aus "az vmss Diagnose get-default-config" in der "--condition" abgerufen wird.

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

Erforderliche Parameter

--autoscale-name

Name der Einstellungen für die automatische Skalierung.

--condition

Die Bedingung, die die Skalierungsaktion auslöst.

Verwendung: --condition ["NAMESPACE"] METRIC {==,!=,>,=,>=<<}SCHWELLENWERT {avg,min,max,total,count} PERIOD [where DIMENSION {==,!=} VALUE [or VALUE ...] [und DIMENSION {==,!=} WERT [oder WERT ...] ...]]

Dimensionen können abgefragt werden, indem sie die "where"-Schlüsselwort (keyword) und mehrere Dimensionen durch Kombinieren mit dem Schlüsselwort (keyword) "und" abfragen. Werte für METRISCHe und geeignete SCHWELLENWERTe können aus dem az monitor metric Befehl abgerufen werden. Das Format von PUNKT lautet "##h##m##s".

--scale

Die Richtung und die Größe, die skaliert werden soll.

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

Optionale Parameter

--cooldown

Die Anzahl der Minuten, die verstrichen sein müssen, bevor ein weiteres Skalierungsereignis auftreten kann.

Standardwert: 5
--profile-name

Name des Profils der automatischen Skalierung.

Standardwert: default
--resource

Name oder ID der Zielressource.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--resource-namespace

Namespace des Zielressourcenanbieters.

--resource-parent

Übergeordneter Zielpfad der Ressource, falls zutreffend.

--resource-type

Zielressourcentyp. Kann auch das Namespace-/Typformat akzeptieren (z. B. 'Microsoft.Compute/virtualMachines').

--timegrain

Die Art und Weise, wie Metriken in allen Instanzen abgefragt werden.

Die Form des Zeitgrans ist {avg,min,max,sum} WERT. Werte können aus dem az monitor metric Befehl abgerufen werden. Format von WERT ist "##h##m##s".

Standardwert: avg 1m
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az monitor autoscale rule delete

Entfernen von Regeln für die automatische Skalierung aus einem Profil.

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

Erforderliche Parameter

--autoscale-name

Name der Einstellungen für die automatische Skalierung.

--index

Durch Leerzeichen getrennte Liste von Regelindizes, die entfernt werden sollen, oder '*', um alle Regeln zu löschen.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--profile-name

Name des Profils der automatischen Skalierung.

Standardwert: default
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az monitor autoscale rule list

Regeln für die automatische Skalierung für ein Profil auflisten.

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

Beispiele

Regeln für die automatische Skalierung für ein Profil auflisten. (automatisch generiert)

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

Erforderliche Parameter

--autoscale-name

Name der Einstellungen für die automatische Skalierung.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--profile-name

Name des Profils der automatischen Skalierung.

Standardwert: default
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.