다음을 통해 공유


az monitor metrics alert

거의 실시간 메트릭 경고 규칙을 관리합니다.

명령

Name Description 형식 상태
az monitor metrics alert condition

근 실시간 메트릭 경고 규칙 조건을 관리합니다.

핵심 GA
az monitor metrics alert condition create

메트릭 경고 규칙 조건을 빌드합니다.

핵심 미리 보기를
az monitor metrics alert create

메트릭 기반 경고 규칙을 만듭니다.

핵심 GA
az monitor metrics alert delete

메트릭 기반 경고 규칙을 삭제합니다.

핵심 GA
az monitor metrics alert dimension

거의 실시간 메트릭 경고 규칙 차원을 관리합니다.

핵심 GA
az monitor metrics alert dimension create

메트릭 경고 규칙 차원을 빌드합니다.

핵심 미리 보기를
az monitor metrics alert list

메트릭 기반 경고 규칙을 나열합니다.

핵심 GA
az monitor metrics alert show

메트릭 기반 경고 규칙을 표시합니다.

핵심 GA
az monitor metrics alert update

메트릭 기반 경고 규칙을 업데이트합니다.

핵심 GA

az monitor metrics alert create

메트릭 기반 경고 규칙을 만듭니다.

az monitor metrics alert create --condition
                                --name
                                --resource-group
                                --scopes
                                [--action]
                                [--auto-mitigate {false, true}]
                                [--description]
                                [--disabled {false, true}]
                                [--evaluation-frequency]
                                [--region]
                                [--severity]
                                [--tags]
                                [--target-resource-type]
                                [--window-size]

예제

작업 없이 VM에 높은 CPU 사용량 경고를 만듭니다.

az monitor metrics alert create -n alert1 -g {ResourceGroup} --scopes {VirtualMachineID} --condition "avg Percentage CPU > 90" --description "High CPU"

이메일 및 웹후크 작업을 사용하여 VM에 높은 CPU 사용량 경고를 만듭니다.

az monitor metrics alert create -n alert1 -g {ResourceGroup} --scopes {VirtualMachineID} \
    --condition "avg Percentage CPU > 90" --window-size 5m --evaluation-frequency 1m \
    --action "/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Insights/actionGroups/<actionGroupName>" apiKey={APIKey} type=HighCPU \
    --description "High CPU"

스토리지 계정에 다차원 필터를 사용하여 많은 수의 느린 트랜잭션이 표시되면 경고를 만듭니다.

az monitor metrics alert create -g {ResourceGroup} -n alert1 --scopes {StorageAccountId} \
    --description "Storage Slow Transactions" \
    --condition "total transactions > 5 where ResponseType includes Success" \
    --condition "avg SuccessE2ELatency > 250 where ApiName includes GetBlob"

사용자 지정 메트릭을 모니터링하는 메트릭 기반 경고 규칙을 만듭니다.

az monitor metrics alert create -n "metric alert rule on a custom metric" -g "Demos" --scopes {VirtualMachineID} \
    --condition "max Azure.VM.Windows.GuestMetrics.Memory\Available Bytes > 90" \
    --window-size 5m --evaluation-frequency 1m

작업 없이 여러 VM에 높은 CPU 사용량 경고를 만듭니다.

az monitor metrics alert create -n alert1 -g {ResourceGroup} --scopes {VirtualMachineID1} {VirtualMachineID2} {VirtualMachineID3} \
    --condition "avg Percentage CPU > 90" --description "High CPU" --region westus

작업 없이 여러 VM에 동적 CPU 사용량 경고를 만듭니다.

az monitor metrics alert create -n alert1 -g {ResourceGroup} --scopes {VirtualMachineID1} {VirtualMachineID2} {VirtualMachineID3} \
    --condition "avg Percentage CPU > dynamic medium 2 of 4 since 2020-10-01T10:23:00.000Z"
    --description "Dynamic CPU"
    --window-size 5m
    --region westus

필수 매개 변수

--condition

규칙을 트리거하는 조건입니다. 'az monitor metrics alert condition create' 명령을 통해 만들 수 있습니다.

사용량: --condition {avg,min,max,total,count} [NAMESPACE.] 메트릭 [{=,!=,,>=>,,<=<} 임계값] [{<,>,><} 동적 민감도 평가 위반 [DATETIME 이후]] [where DIMENSION {includes,excludes} VALUE [또는 VALUE ...] [and DIMENSION {includes,excludes} VALUE [또는 VALUE ...] ...]] [skipmetricvalidation 사용]

민감도는 '낮음', '보통', '높음'일 수 있습니다.

위반은 경고를 트리거하는 위반 횟수일 수 있습니다. 더 작거나 평가와 같아야 합니다.

평가는 동적 임계값에 대한 평가 기간 수일 수 있습니다.

Datetime은 메트릭 기록 데이터 학습을 시작하고 동적 임계값(ISO8601 형식)을 계산하는 날짜일 수 있습니다.

차원은 'where' 키워드(keyword) 추가하여 쿼리할 수 있으며 여러 차원을 'and' 키워드(keyword) 결합하여 쿼리할 수 있습니다.

명령에서 az monitor metrics list-definitions 메트릭, DIMENSION 및 적절한 THRESHOLD 값의 값을 가져올 수 있습니다.

서버 제한으로 인해 경고 규칙에 여러 조건이 포함된 경우 차원 사용은 각 기준 내에서 차원당 하나의 값으로 제한됩니다.

--condition 이상의 인수를 사용하여 여러 조건을 지정할 수 있습니다.

--name -n

경고 규칙의 이름입니다.

--resource-group -g

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

--scopes

규칙이 적용되는 범위의 공백으로 구분된 목록입니다. 이 매개 변수에 지정된 리소스는 동일한 형식이어야 하며 동일한 위치에 있어야 합니다.

선택적 매개 변수

--action -a

경고가 트리거될 때 실행되도록 작업 그룹 및 선택적 웹후크 속성을 추가합니다.

사용: --action ACTION_GROUP_NAME_OR_ID [KEY=VAL [KEY=VAL ...]]

--action 이상의 인수를 사용하여 여러 작업 그룹을 지정할 수 있습니다.

--auto-mitigate

경고를 자동으로 해결합니다.

허용되는 값: false, true
--description

규칙에 대한 자유 텍스트 설명입니다.

--disabled

비활성 상태로 규칙을 만듭니다.

허용되는 값: false, true
기본값: False
--evaluation-frequency

"##h#m##s" 형식으로 규칙을 평가할 빈도입니다.

기본값: 1m
--region --target-resource-region

범위 내 대상 리소스의 지역입니다. 범위가 리소스 그룹 또는 구독인 경우 이 옵션을 제공해야 합니다.

--severity

경고의 심각도는 0(중요)에서 4(자세한 정보 표시)입니다.

기본값: 2
--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

--target-resource-type --type

범위 내 대상 리소스의 리소스 종류입니다. 범위가 리소스 그룹 또는 구독인 경우 이 옵션을 제공해야 합니다.

--window-size

메트릭을 "##h#m##s" 형식으로 집계하는 데 걸리는 시간입니다.

기본값: 5m
전역 매개 변수
--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 metrics alert delete

메트릭 기반 경고 규칙을 삭제합니다.

az monitor metrics alert delete [--ids]
                                [--name]
                                [--resource-group]
                                [--subscription]

예제

메트릭 기반 경고 규칙을 삭제합니다.

az monitor metrics alert delete --name MyAlertRule --resource-group MyResourceGroup

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

경고 규칙의 이름입니다.

--resource-group -g

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

--subscription

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

전역 매개 변수
--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 metrics alert list

메트릭 기반 경고 규칙을 나열합니다.

az monitor metrics alert list [--resource-group]

예제

메트릭 기반 경고 규칙을 나열합니다.

az monitor metrics alert list --resource-group MyResourceGroup

선택적 매개 변수

--resource-group -g

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

전역 매개 변수
--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 metrics alert show

메트릭 기반 경고 규칙을 표시합니다.

az monitor metrics alert show [--ids]
                              [--name]
                              [--resource-group]
                              [--subscription]

예제

메트릭 기반 경고 규칙을 표시합니다.

az --name MyAlertRule --resource-group MyResourceGroup

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

경고 규칙의 이름입니다.

--resource-group -g

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

--subscription

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

전역 매개 변수
--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 metrics alert update

메트릭 기반 경고 규칙을 업데이트합니다.

az monitor metrics alert update [--add]
                                [--add-action]
                                [--add-condition]
                                [--auto-mitigate {0, 1, f, false, n, no, t, true, y, yes}]
                                [--description]
                                [--enabled {0, 1, f, false, n, no, t, true, y, yes}]
                                [--evaluation-frequency]
                                [--force-string {0, 1, f, false, n, no, t, true, y, yes}]
                                [--ids]
                                [--name]
                                [--remove]
                                [--remove-actions]
                                [--remove-conditions]
                                [--resource-group]
                                [--scopes]
                                [--set]
                                [--severity]
                                [--subscription]
                                [--tags]
                                [--window-size]

예제

메트릭 기반 경고 규칙을 사용하지 않도록 설정/사용하도록 설정합니다.

az monitor metrics alert update --enabled false --name MyAlertRule --resource-group MyResourceGroup

선택적 매개 변수

--add

경로 및 키 값 쌍을 지정하여 개체 목록에 개체를 추가합니다. 예: --add property.listProperty <key=value, string 또는 JSON 문자열>.

--add-action --add-actions

경고가 트리거될 때 실행되도록 작업 그룹 및 선택적 웹후크 속성을 추가합니다.

사용: --add-action ACTION_GROUP_NAME_OR_ID [KEY=VAL [KEY=VAL ...]]

--add-action 이상의 인수를 사용하여 여러 작업 그룹을 지정할 수 있습니다. 약식 구문, json-file 및 yaml-file을 지원합니다. 더 많은 것을 표시하려면 "??"를 시도해 보세요.

--add-condition --add-conditions

규칙을 트리거하는 조건을 추가합니다.

사용: --add-condition {avg,min,max,total,count} [NAMESPACE.] 메트릭 [{=,!=,,>=>,,<=<} 임계값] [{<,>,><} 동적 민감도 평가 위반 [DATETIME 이후]] [where DIMENSION {includes,excludes} VALUE [또는 VALUE ...] [and DIMENSION {includes,excludes} VALUE [또는 VALUE ...] ...]]

민감도는 '낮음', '보통', '높음'일 수 있습니다.

위반은 경고를 트리거하는 위반 횟수일 수 있습니다. 더 작거나 평가와 같아야 합니다.

평가는 동적 임계값에 대한 평가 기간 수일 수 있습니다.

Datetime은 메트릭 기록 데이터 학습을 시작하고 동적 임계값(ISO8601 형식)을 계산하는 날짜일 수 있습니다.

차원은 'where' 키워드(keyword) 추가하여 쿼리할 수 있으며 여러 차원을 'and' 키워드(keyword) 결합하여 쿼리할 수 있습니다.

명령에서 az monitor metrics list-definitions 메트릭, DIMENSION 및 적절한 THRESHOLD 값의 값을 가져올 수 있습니다.

서버 제한으로 인해 경고 규칙에 여러 조건이 포함된 경우 차원 사용은 각 기준 내에서 차원당 하나의 값으로 제한됩니다.

--add-condition 이상의 인수를 사용하여 여러 조건을 지정할 수 있습니다. 약식 구문, json-file 및 yaml-file을 지원합니다. 더 많은 것을 표시하려면 "??"를 시도해 보세요.

--auto-mitigate

경고를 자동으로 해결합니다.

허용되는 값: 0, 1, f, false, n, no, t, true, y, yes
--description

규칙에 대한 자유 텍스트 설명입니다.

--enabled

메트릭 경고 규칙의 사용 여부입니다.

허용되는 값: 0, 1, f, false, n, no, t, true, y, yes
--evaluation-frequency

규칙을 ##h##m##s 형식으로 평가할 빈도입니다.

--force-string

'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.

허용되는 값: 0, 1, f, false, n, no, t, true, y, yes
--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

경고 규칙의 이름입니다.

--remove

목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list OR --remove propertyToRemove.

--remove-actions

제거할 작업 그룹 이름의 공백으로 구분된 목록입니다. 약식 구문, json-file 및 yaml-file을 지원합니다. 더 많은 것을 표시하려면 "??"를 시도해 보세요.

--remove-conditions

제거할 조건 이름의 공백으로 구분된 목록입니다. 약식 구문, json-file 및 yaml-file을 지원합니다. 더 많은 것을 표시하려면 "??"를 시도해 보세요.

--resource-group -g

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

--scopes

규칙이 적용되는 범위의 공백으로 구분된 목록입니다. 이 매개 변수에 지정된 리소스는 동일한 형식이어야 하며 동일한 위치에 있어야 합니다. 약식 구문, json-file 및 yaml-file을 지원합니다. 더 많은 것을 표시하려면 "??"를 시도해 보세요.

--set

설정할 속성 경로와 값을 지정하여 개체를 업데이트합니다. 예: --set property1.property2=.

--severity

경고의 심각도는 0(중요)에서 4(자세한 정보 표시)입니다.

--subscription

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

--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. 약식 구문, json-file 및 yaml-file을 지원합니다. 더 많은 것을 표시하려면 "??"를 시도해 보세요.

--window-size

메트릭을 형식으로 집계하는 데 걸리는 ##h##m##s 시간입니다.

전역 매개 변수
--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를 사용합니다.