다음을 통해 공유


az monitor autoscale rule

자동 크기 조정 규칙을 관리합니다.

자동 크기 조정에 대한 자세한 내용은 다음 https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings을 참조하세요.

명령

Name Description 형식 상태
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]

필수 매개 변수

--autoscale-name

자동 크기 조정 설정의 이름입니다.

--dest-schedule

규칙을 복사할 프로필의 이름입니다.

--index

복사할 규칙 인덱스의 공백으로 구분된 목록 또는 모든 규칙을 복사하는 '*' 목록입니다.

--resource-group -g

리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--source-schedule

규칙을 복사할 프로필의 이름입니다.

기본값: default
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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 비율이 10분 동안 평균 75보다 큰 경우 인스턴스를 5개까지 확장합니다.

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

인스턴스의 CPU 비율이 5분 동안 평균 75보다 큰 경우 2개의 인스턴스를 확장합니다.

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

인스턴스의 CPU 비율이 15분 동안 평균 25보다 작으면 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"

필수 매개 변수

--autoscale-name

자동 크기 조정 설정의 이름입니다.

--condition

크기 조정 작업을 트리거하는 조건입니다.

사용법: --condition ["NAMESPACE"] METRIC {==,!=,,>=>,,<=<} THRESHOLD {avg,min,max,total,count} PERIOD [where DIMENSION {==,!=} VALUE [또는 VALUE ...] [and DIMENSION {==,!=} VALUE [또는 VALUE ...] ...]]

차원은 'where' 키워드(keyword) 추가하여 쿼리할 수 있으며 여러 차원을 'and' 키워드(keyword) 결합하여 쿼리할 수 있습니다. 메트릭 및 적절한 THRESHOLD 값에 대한 값은 명령에서 az monitor metric 가져올 수 있습니다. PERIOD 형식은 "##h###m##s"입니다.

--scale

배율의 방향과 크기입니다.

사용량: --scale {to,in,out} VAL[%] 고정 개수: --scale to 5 In by Count: --scale in 2 Out by Percent: --scale out 10%.

선택적 매개 변수

--cooldown

다른 크기 조정 이벤트가 발생하기 전에 경과해야 하는 시간(분)입니다.

기본값: 5
--profile-name

자동 크기 조정 프로필의 이름입니다.

기본값: default
--resource

대상 리소스의 이름 또는 ID입니다.

--resource-group -g

리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>기본 그룹을 구성할 수 있습니다.

--resource-namespace

대상 리소스 공급자 네임스페이스입니다.

--resource-parent

대상 리소스 부모 경로(해당하는 경우)입니다.

--resource-type

대상 리소스 종류입니다. 네임스페이스/형식 형식(예: 'Microsoft.Compute/virtualMachines')도 수락할 수 있습니다.

--timegrain

메트릭이 인스턴스 간에 폴링되는 방식입니다.

timegrain의 형식은 {avg,min,max,sum} VALUE입니다. 명령에서 az monitor metric 값을 가져올 수 있습니다. VALUE 형식은 "##h###m##s"입니다.

기본값: avg 1m
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az monitor autoscale rule delete

프로필에서 자동 크기 조정 규칙을 제거합니다.

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

필수 매개 변수

--autoscale-name

자동 크기 조정 설정의 이름입니다.

--index

제거할 규칙 인덱스의 공백으로 구분된 목록 또는 모든 규칙을 지우는 '*' 목록입니다.

--resource-group -g

리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--profile-name

자동 크기 조정 프로필의 이름입니다.

기본값: default
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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

필수 매개 변수

--autoscale-name

자동 크기 조정 설정의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--profile-name

자동 크기 조정 프로필의 이름입니다.

기본값: default
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.