az monitor diagnostic-settings
서비스 진단 설정을 관리합니다.
명령
az monitor diagnostic-settings create
지정된 리소스에 대한 진단 설정을 만듭니다.
자세한 내용은 를 https://docs.microsoft.com/rest/api/monitor/diagnosticsettings/createorupdate#metricsettings 방문하세요.
az monitor diagnostic-settings create --name
--resource
[--event-hub]
[--event-hub-rule]
[--export-to-resource-specific {false, true}]
[--logs]
[--metrics]
[--resource-group]
[--resource-namespace]
[--resource-parent]
[--resource-type]
[--storage-account]
[--subscription]
[--workspace]
예제
EventHub를 사용하여 진단 설정을 만듭니다.
az monitor diagnostic-settings create --resource {ID} -n {name}
--event-hub-rule {eventHubRuleID} --storage-account {storageAccount}
--logs '[
{
"category": "WorkflowRuntime",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
]'
--metrics '[
{
"category": "WorkflowRuntime",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
]'
필수 매개 변수
진단 설정의 이름입니다.
대상 리소스의 이름 또는 ID입니다.
선택적 매개 변수
이벤트 허브의 이름 또는 ID입니다. 아무 것도 지정하지 않으면 기본 이벤트 허브가 선택됩니다.
이벤트 허브 권한 부여 규칙의 이름 또는 ID입니다.
LA로 내보내기를 리소스별 테이블(즉, 라고도)로 수행해야 함을 나타냅니다. AzureDiagnostics라는 기본 동적 스키마 테이블과 달리 전용 또는 고정 스키마 테이블입니다. 이 인수는 --workspace 인수도 지정된 경우에만 유효합니다.
JSON으로 인코딩된 로그 설정 목록입니다. 파일에서 로드하려면 '@{file}'을 사용합니다.
JSON으로 인코딩된 메트릭 설정 목록입니다. 파일에서 로드하려면 '@{file}'을 사용합니다.
전체 리소스 ID 대신 서비스 이름이 지정된 경우 Log Analytics 및 Storage 계정에 대한 리소스 그룹의 이름입니다.
대상 리소스 공급자 네임스페이스입니다.
해당하는 경우 대상 리소스 부모 경로입니다.
대상 리소스 종류입니다. 네임스페이스/형식 형식을 수락할 수도 있습니다(예: 'Microsoft.Compute/virtualMachines').
진단 로그를 보낼 스토리지 계정의 이름 또는 ID입니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
진단 로그를 보낼 Log Analytics 작업 영역의 이름 또는 ID입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az monitor diagnostic-settings delete
지정된 리소스에 대한 기존 진단 설정을 삭제합니다.
az monitor diagnostic-settings delete --name
--resource
[--resource-group]
[--resource-namespace]
[--resource-parent]
[--resource-type]
[--subscription]
필수 매개 변수
진단 설정의 이름입니다.
대상 리소스의 이름 또는 ID입니다.
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
대상 리소스 공급자 네임스페이스입니다.
해당하는 경우 대상 리소스 부모 경로입니다.
대상 리소스 종류입니다. 네임스페이스/형식 형식을 수락할 수도 있습니다(예: 'Microsoft.Compute/virtualMachines').
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az monitor diagnostic-settings list
지정된 리소스에 대한 활성 진단 설정 목록을 가져옵니다.
az monitor diagnostic-settings list --resource
[--query-examples]
[--resource-group]
[--resource-namespace]
[--resource-parent]
[--resource-type]
[--subscription]
필수 매개 변수
대상 리소스의 이름 또는 ID입니다.
선택적 매개 변수
JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 볼 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
대상 리소스 공급자 네임스페이스입니다.
해당하는 경우 대상 리소스 부모 경로입니다.
대상 리소스 종류입니다. 네임스페이스/형식 형식을 수락할 수도 있습니다(예: 'Microsoft.Compute/virtualMachines').
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az monitor diagnostic-settings show
지정된 리소스에 대한 활성 진단 설정을 가져옵니다.
az monitor diagnostic-settings show --name
--resource
[--query-examples]
[--resource-group]
[--resource-namespace]
[--resource-parent]
[--resource-type]
[--subscription]
필수 매개 변수
진단 설정의 이름입니다.
대상 리소스의 이름 또는 ID입니다.
선택적 매개 변수
JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 볼 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
대상 리소스 공급자 네임스페이스입니다.
해당하는 경우 대상 리소스 부모 경로입니다.
대상 리소스 종류입니다. 네임스페이스/형식 형식을 수락할 수도 있습니다(예: 'Microsoft.Compute/virtualMachines').
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az monitor diagnostic-settings update
진단 설정을 업데이트합니다.
az monitor diagnostic-settings update --name
--resource
[--add]
[--force-string]
[--remove]
[--resource-group]
[--resource-namespace]
[--resource-parent]
[--resource-type]
[--set]
[--subscription]
예제
진단 설정을 업데이트합니다. (자동 생성)
az monitor diagnostic-settings update --name MyDiagnosticSetting --resource myScaleSet --set retentionPolicy.days=365
필수 매개 변수
진단 설정의 이름입니다.
대상 리소스의 이름 또는 ID입니다.
선택적 매개 변수
경로 및 키 값 쌍을 지정하여 개체를 개체 목록에 추가합니다. 예: --add property.listProperty <key=value, string 또는 JSON string>.
'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.
목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list OR --remove propertyToRemove.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
대상 리소스 공급자 네임스페이스입니다.
해당하는 경우 대상 리소스 부모 경로입니다.
대상 리소스 종류입니다. 네임스페이스/형식 형식을 수락할 수도 있습니다(예: 'Microsoft.Compute/virtualMachines').
설정할 속성 경로와 값을 지정하여 개체를 업데이트합니다. 예: --set property1.property2=.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.