你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az monitor autoscale rule
管理自动缩放缩放规则。
有关自动缩放的详细信息,请访问: https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings
命令
名称 | 说明 | 类型 | 状态 |
---|---|---|---|
az monitor autoscale rule copy |
将自动缩放规则从一个配置文件复制到另一个配置文件。 |
核心 | GA |
az monitor autoscale rule create |
添加新的自动缩放规则。 |
核心 | GA |
az monitor autoscale rule delete |
从配置文件中删除自动缩放规则。 |
核心 | GA |
az monitor autoscale rule list |
列出配置文件的自动缩放规则。 |
核心 | GA |
az monitor autoscale rule copy
将自动缩放规则从一个配置文件复制到另一个配置文件。
az monitor autoscale rule copy --autoscale-name
--dest-schedule
--index
--resource-group
[--source-schedule]
必需参数
自动缩放设置的名称。
要复制到的配置文件的名称。
要复制的规则索引的空格分隔列表,或复制所有规则的“*”。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
可选参数
要从中复制规则的配置文件的名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az monitor autoscale rule create
添加新的自动缩放规则。
有关自动缩放的详细信息,请访问: 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]
示例
当跨实例的 CPU 百分比超过 75 分钟平均超过 10 分钟时,缩放到 5 个实例。
az monitor autoscale rule create -g {myrg} --autoscale-name {myvmss} \
--scale to 5 --condition "Percentage CPU > 75 avg 10m"
当跨实例的 CPU 百分比超过 75 分钟时,纵向扩展 2 个实例。
az monitor autoscale rule create -g {myrg} --autoscale-name {myvmss} \
--scale out 2 --condition "Percentage CPU > 75 avg 5m"
当跨实例的 CPU 百分比小于 25 分钟的平均 CPU 百分比时,纵向缩减 50%。
az monitor autoscale rule create -g {myrg} --autoscale-name {myvmss} \
--scale in 50% --condition "Percentage CPU < 25 avg 15m"
通过诊断扩展启用的来宾 VM 指标创建自动缩放设置。 可以在“--condition”中使用从“az vmss 诊断 get-default-config”中检索的 counterSpecifier 字段。
az monitor autoscale rule create -g {myrg} --autoscale-name test --scale out 1 --condition "/builtin/memory/percentavailablememory > 80 total 5m"
必需参数
自动缩放设置的名称。
触发缩放操作的条件。
用法:--condition [“NAMESPACE”] METRIC {==,!=,>,>=,<=,<=} THRESHOLD {avg,min,max,total,count} PERIOD [where DIMENSION {==,!=} VALUE [or VALUE ...][and DIMENSION {==,!=} VALUE [or VALUE ...] ]
可以通过添加“where”关键字 (keyword)和多个维度来查询维度,方法是将它们与“and”关键字 (keyword)组合在一起。 可以从命令中获取 az monitor metric
METRIC 值和适当的阈值值。 PERIOD 的格式为“##h##m##s”。
方向和缩放量。
使用情况:--scale {to,in,out} VAL[%] 固定计数: --scale to 5 In by Count: --scale in 2 Out by Percent: --scale out 10%。
可选参数
在发生另一个缩放事件之前必须经过的分钟数。
自动缩放配置文件的名称。
目标资源的名称或 ID。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
目标资源提供程序命名空间。
目标资源父路径(如果适用)。
目标资源类型。 还可以接受命名空间/类型格式(例如:“Microsoft.Compute/virtualMachines”。
指标在实例之间轮询的方式。
timegrain 的格式为 {avg,min,max,sum} VALUE。 可以从命令获取 az monitor metric
值。 VALUE 的格式为“##h##m##s”。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az monitor autoscale rule delete
从配置文件中删除自动缩放规则。
az monitor autoscale rule delete --autoscale-name
--index
--resource-group
[--profile-name]
必需参数
自动缩放设置的名称。
要删除的规则索引的空格分隔列表,或“*”清除所有规则。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
可选参数
自动缩放配置文件的名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az monitor autoscale rule list
列出配置文件的自动缩放规则。
az monitor autoscale rule list --autoscale-name
--resource-group
[--profile-name]
示例
列出配置文件的自动缩放规则。 (自动生成)
az monitor autoscale rule list --autoscale-name MyAutoscale --profile-name MyProfile --resource-group MyResourceGroup
必需参数
自动缩放设置的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
可选参数
自动缩放配置文件的名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。