az monitor autoscale rule

Gérer les règles de mise à l’échelle automatique.

Pour plus d’informations sur la mise à l’échelle automatique, visitez : https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings.

Commandes

Nom Description Type Statut
az monitor autoscale rule copy

Copiez des règles de mise à l’échelle automatique d’un profil vers un autre.

Core GA
az monitor autoscale rule create

Ajoutez une nouvelle règle de mise à l’échelle automatique.

Core GA
az monitor autoscale rule delete

Supprimez les règles de mise à l’échelle automatique d’un profil.

Core GA
az monitor autoscale rule list

Répertorier les règles de mise à l’échelle automatique pour un profil.

Core GA

az monitor autoscale rule copy

Copiez des règles de mise à l’échelle automatique d’un profil vers un autre.

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

Paramètres obligatoires

--autoscale-name

Nom des paramètres de mise à l’échelle automatique.

--dest-schedule

Nom du profil dans lequel copier des règles.

--index

Liste séparée par l’espace des index de règle à copier ou « * » pour copier toutes les règles.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--source-schedule

Nom du profil à partir duquel copier des règles.

valeur par défaut: default
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az monitor autoscale rule create

Ajoutez une nouvelle règle de mise à l’échelle automatique.

Pour plus d’informations sur la mise à l’échelle automatique, visitez : 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]

Exemples

Effectuez une mise à l’échelle vers 5 instances lorsque le pourcentage d’UC entre les instances est supérieur à 75 en moyenne sur 10 minutes.

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

Augmentez 2 instances lorsque le pourcentage d’UC entre les instances est supérieur à 75 en moyenne sur 5 minutes.

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

Effectuez un scale-down de 50 % lorsque le pourcentage d’UC entre les instances est inférieur à 25 en moyenne sur 15 minutes.

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

Créez des paramètres de mise à l’échelle automatique via une métrique de machine virtuelle invitée activée à partir des extensions de diagnostic. Vous pouvez utiliser le champ counterSpecifier récupéré à partir de « az vmss diagnostics get-default-config » dans la « --condition ».

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

Paramètres obligatoires

--autoscale-name

Nom des paramètres de mise à l’échelle automatique.

--condition

Condition qui déclenche l’action de mise à l’échelle.

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

Les dimensions peuvent être interrogées en ajoutant la mot clé « où » et plusieurs dimensions peuvent être interrogées en les combinant avec les mot clé « et ». Les valeurs de MÉTRIQUE et de SEUIL appropriées peuvent être obtenues à partir de la az monitor metric commande. Le format PERIOD est « ##h##m##s ».

--scale

Direction et quantité à mettre à l’échelle.

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

Paramètres facultatifs

--cooldown

Nombre de minutes qui doivent s’écouler avant qu’un autre événement de mise à l’échelle puisse se produire.

valeur par défaut: 5
--profile-name

Nom du profil de mise à l’échelle automatique.

valeur par défaut: default
--resource

Nom ou ID de la ressource cible.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--resource-namespace

Espace de noms du fournisseur de ressources cible.

--resource-parent

Chemin parent de la ressource cible, le cas échéant.

--resource-type

Type de ressource cible. Peut également accepter le format d’espace de noms/type (par exemple , « Microsoft.Compute/virtualMachines »).

--timegrain

La façon dont les métriques sont interrogées entre les instances.

La forme du timegrain est {avg,min,max,sum} VALUE. Les valeurs peuvent être obtenues à partir de la az monitor metric commande. Le format de VALEUR est « ##h##m##s ».

valeur par défaut: avg 1m
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az monitor autoscale rule delete

Supprimez les règles de mise à l’échelle automatique d’un profil.

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

Paramètres obligatoires

--autoscale-name

Nom des paramètres de mise à l’échelle automatique.

--index

Liste séparée par l’espace des index de règle à supprimer ou « * » pour effacer toutes les règles.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--profile-name

Nom du profil de mise à l’échelle automatique.

valeur par défaut: default
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az monitor autoscale rule list

Répertorier les règles de mise à l’échelle automatique pour un profil.

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

Exemples

Répertorier les règles de mise à l’échelle automatique pour un profil. (généré automatiquement)

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

Paramètres obligatoires

--autoscale-name

Nom des paramètres de mise à l’échelle automatique.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--profile-name

Nom du profil de mise à l’échelle automatique.

valeur par défaut: default
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.