Azure 활동 로그 이벤트 스키마
Azure 활동 로그는 Azure에서 발생한 모든 구독 수준 이벤트에 대한 인사이트를 제공합니다. 이 문서에서는 활동 로그 범주 및 각 범주의 스키마에 대해 설명합니다.
스키마는 로그에 액세스하는 방법에 따라 달라집니다.
- 이 문서에 설명된 스키마는 REST API에서 활동 로그에 액세스할 때입니다. 스키마는 Azure Portal에서 이벤트를 볼 때 JSON 옵션을 선택할 때도 사용됩니다.
- 진단 설정을 사용하여 활동 로그를 Azure Storage 또는 Azure Event Hubs로 보내는 경우 마지막 섹션인 스키마에 대한 스토리지 계정 및 이벤트 허브의 스키마를 참조하세요.
- 진단 설정을 사용하여 활동 로그를 Log Analytics 작업 영역으로 보내는 경우 스키마에 대한 Azure Monitor 데이터 참조를 참조하세요.
심각도 수준
활동 로그의 각 항목에는 심각도 수준이 있습니다. 심각도 수준에는 다음 값 중 하나가 있어야 합니다.
심각도 | 설명 |
---|---|
위험 | 시스템 관리자의 즉각적인 주의가 요구되는 이벤트입니다. 애플리케이션 또는 시스템이 응답하지 못했거나 응답을 중지했음을 나타낼 수 있습니다. |
Error | 문제를 나타내지만 즉각적인 주의가 필요하지 않은 이벤트입니다. |
Warning | 실제 오류는 아니지만 잠재적인 문제를 미리 경고하는 이벤트입니다. 리소스가 이상적인 상태가 아니며 나중에 오류 또는 중요한 이벤트를 표시할 때 성능이 저하 될 수 있음을 나타냅니다. |
Informational | 관리자에게 중요하지 않은 정보를 전달하는 이벤트입니다. "참고용"이라는 메모와 유사합니다. |
각 리소스 공급자의 개발자는 리소스 항목의 심각도 수준을 선택합니다. 결론적으로, 실제 심각도는 애플리케이션을 빌드하는 방법에 따라 달라질 수 있습니다. 예를 들어 격리된 특정 리소스에 대해 "중요"한 항목은 Azure 애플리케이션의 중심인 리소스 유형에서 "오류"만큼 중요하지 않을 수 있습니다. 경고할 이벤트를 결정할 때 이 사실을 고려해야 합니다.
범주
활동 로그의 각 이벤트에는 다음 표에서 설명하는 특정 범주가 있습니다. 포털, PowerShell, CLI 및 REST API에서 활동 로그에 액세스할 때 각 범주 및 해당 스키마에 대한 자세한 내용은 아래 섹션을 참조하세요. 활동 로그를 스토리지 또는 Event Hubs로 스트림할 때는 스키마가 다릅니다. 리소스 로그 스키마에 대한 속성 매핑은 문서의 마지막 섹션에서 제공됩니다.
범주 | 설명 |
---|---|
관리 | Resource Manager를 통해 수행되는 모든 만들기, 업데이트, 삭제 및 작업 작업의 레코드를 포함합니다. 관리 이벤트의 예로는 가상 머신 만들기 및 네트워크 보안 그룹 삭제가 있습니다. Resource Manager를 사용하여 사용자 또는 애플리케이션이 수행한 모든 작업은 특정 리소스 종류에 대한 작업으로 모델링됩니다. 작업 유형이 쓰기, 삭제 또는 작업인 경우 해당 작업의 시작 및 성공 또는 실패에 대한 레코드가 관리 범주에 기록됩니다. 관리 이벤트에는 구독의 Azure 역할 기반 액세스 제어 변경 내용도 포함됩니다. |
Service Health | Azure에서 발생한 서비스 상태 인시던트에 대한 레코드를 포함합니다. 미국 동부의 Service Health 이벤트 SQL Azure에 가동 중지 시간이 발생하는 예제입니다. Service Health 이벤트는 작업 필요, 보조 복구, 인시던트, 유지 관리, 정보 또는 보안의 여섯 가지 종류로 제공됩니다. 이러한 이벤트는 이벤트의 영향을 받는 구독에 리소스가 있는 경우에만 생성됩니다. |
Resource Health | Azure 리소스에 발생한 모든 리소스 상태 이벤트의 레코드를 포함합니다. Resource Health 이벤트의 예로 Virtual Machine 상태가 사용할 수 없도록 변경되었습니다. Resource Health 이벤트는 사용 가능한 상태, 사용할 수 없음, 성능 저하됨 및 알 수 없음의 네 가지 상태 중 하나를 나타낼 수 있습니다. 또한 Resource Health 이벤트는 플랫폼 시작 또는 사용자 시작 이벤트로 분류할 수 있습니다. |
경고 | Azure 경고에 대한 활성화 레코드를 포함합니다. 경고 이벤트의 예는 지난 5분 동안 80을 초과하는 myVM의 CPU %입니다. |
Autoscale | 구독에서 정의한 자동 크기 조정 설정에 따라 자동 크기 조정 엔진의 작업과 관련된 모든 이벤트의 레코드를 포함합니다. 자동 크기 조정 이벤트의 예로 자동 크기 조정 강화 작업이 실패했습니다. |
권장 사항 | Azure Advisor의 추천 이벤트를 포함합니다. |
보안 | 클라우드용 Microsoft Defender에서 생성한 경고 기록이 포함됩니다. 보안 이벤트의 예로 의심스러운 이중 확장 파일이 실행됩니다. |
정책 | Azure Policy에서 수행하는 모든 효과 작업 작업의 레코드를 포함합니다. 정책 이벤트의 예로는 감사 및 거부가 있습니다. 정책에서 수행한 모든 작업은 리소스에 대한 작업으로 모델링됩니다. |
관리 범주
이 범주에는 Resource Manager를 통해 수행되는 모든 만들기, 업데이트, 삭제 및 작업 작업의 레코드가 포함됩니다. 이 범주에 표시되는 이벤트 유형의 예로는 "가상 머신 만들기" 및 "네트워크 보안 그룹 삭제"가 있습니다. Resource Manager를 사용하여 사용자 또는 애플리케이션이 수행한 모든 작업은 특정 리소스 종류에 대한 작업으로 모델링됩니다. 작업 유형이 쓰기, 삭제 또는 동작이면 해당 작업의 시작 및 성공이나 실패 레코드가 모두 관리 범주에 기록됩니다. 관리 범주에는 구독의 Azure 역할 기반 액세스 제어 변경 내용도 포함됩니다.
샘플 이벤트
{
"authorization": {
"action": "Microsoft.Network/networkSecurityGroups/write",
"scope": "/subscriptions/<subscription ID>/resourcegroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNSG"
},
"caller": "rob@contoso.com",
"channels": "Operation",
"claims": {
"aud": "https://management.core.windows.net/",
"iss": "https://sts.windows.net/1114444b-7467-4144-a616-e3a5d63e147b/",
"iat": "1234567890",
"nbf": "1234567890",
"exp": "1234567890",
"_claim_names": "{\"groups\":\"src1\"}",
"_claim_sources": "{\"src1\":{\"endpoint\":\"https://graph.microsoft.com/1114444b-7467-4144-a616-e3a5d63e147b/users/f409edeb-4d29-44b5-9763-ee9348ad91bb/getMemberObjects\"}}",
"http://schemas.microsoft.com/claims/authnclassreference": "1",
"aio": "A3GgTJdwK4vy7Fa7l6DgJC2mI0GX44tML385OpU1Q+z+jaPnFMwB",
"http://schemas.microsoft.com/claims/authnmethodsreferences": "rsa,mfa",
"appid": "355249ed-15d9-460d-8481-84026b065942",
"appidacr": "2",
"http://schemas.microsoft.com/2012/01/devicecontext/claims/identifier": "10845a4d-ffa4-4b61-a3b4-e57b9b31cdb5",
"e_exp": "262800",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname": "Robertson",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname": "Rob",
"ipaddr": "111.111.1.111",
"name": "Rob Robertson",
"http://schemas.microsoft.com/identity/claims/objectidentifier": "f409edeb-4d29-44b5-9763-ee9348ad91bb",
"onprem_sid": "S-1-5-21-4837261184-168309720-1886587427-18514304",
"puid": "18247BBD84827C6D",
"http://schemas.microsoft.com/identity/claims/scope": "user_impersonation",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier": "b-24Jf94A3FH2sHWVIFqO3-RSJEiv24Jnif3gj7s",
"http://schemas.microsoft.com/identity/claims/tenantid": "1114444b-7467-4144-a616-e3a5d63e147b",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name": "rob@contoso.com",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn": "rob@contoso.com",
"uti": "IdP3SUJGtkGlt7dDQVRPAA",
"ver": "1.0"
},
"correlationId": "b5768deb-836b-41cc-803e-3f4de2f9e40b",
"eventDataId": "d0d36f97-b29c-4cd9-9d3d-ea2b92af3e9d",
"eventName": {
"value": "EndRequest",
"localizedValue": "End request"
},
"category": {
"value": "Administrative",
"localizedValue": "Administrative"
},
"eventTimestamp": "2018-01-29T20:42:31.3810679Z",
"id": "/subscriptions/<subscription ID>/resourcegroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNSG/events/d0d36f97-b29c-4cd9-9d3d-ea2b92af3e9d/ticks/636528553513810679",
"level": "Informational",
"operationId": "04e575f8-48d0-4c43-a8b3-78c4eb01d287",
"operationName": {
"value": "Microsoft.Network/networkSecurityGroups/write",
"localizedValue": "Microsoft.Network/networkSecurityGroups/write"
},
"resourceGroupName": "myResourceGroup",
"resourceProviderName": {
"value": "Microsoft.Network",
"localizedValue": "Microsoft.Network"
},
"resourceType": {
"value": "Microsoft.Network/networkSecurityGroups",
"localizedValue": "Microsoft.Network/networkSecurityGroups"
},
"resourceId": "/subscriptions/<subscription ID>/resourcegroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNSG",
"status": {
"value": "Succeeded",
"localizedValue": "Succeeded"
},
"subStatus": {
"value": "",
"localizedValue": ""
},
"submissionTimestamp": "2018-01-29T20:42:50.0724829Z",
"subscriptionId": "<subscription ID>",
"properties": {
"statusCode": "Created",
"serviceRequestId": "a4c11dbd-697e-47c5-9663-12362307157d",
"responseBody": "",
"requestbody": ""
},
"relatedEvents": []
}
속성 설명
요소 이름 | 설명 |
---|---|
권한 | 이벤트의 Azure RBAC 속성 Blob입니다. 일반적으로 "action", "role" 및 "scope" 속성이 포함됩니다. |
caller | 가용성에 따라 작업, UPN 클레임 또는 SPN 클레임을 수행한 사용자의 이메일 주소입니다. |
channels | 다음 값 중 하나: "Admin", "Operation" |
claims | Resource Manager에서 이 작업을 수행하기 위해 사용자 또는 애플리케이션을 인증하기 위해 Active Directory에서 사용하는 JWT 토큰입니다. |
correlationId | 일반적으로 문자열 형식의 GUID입니다. correlationId를 공유하는 이벤트는 동일한 uber 작업에 속합니다. |
description | 이벤트에 대한 정적 텍스트 설명입니다. |
eventDataId | 이벤트의 고유 식별자입니다. |
eventName | 관리 이벤트의 식별 이름입니다. |
category | 항상 "관리" |
httpRequest | Http 요청을 설명하는 Blob입니다. 일반적으로 "clientRequestId", "clientIpAddress" 및 "method"(HTTP 메서드. 예: PUT)가 포함됩니다. |
level | 이벤트의 심각도 수준 입니다. |
resourceGroupName | 영향을 받는 리소스의 리소스 그룹 이름입니다. |
resourceProviderName | 영향을 받은 리소스에 대한 리소스 공급자의 이름 |
resourceType | 관리 이벤트의 영향을 받는 리소스의 유형입니다. |
resourceId | 영향을 받은 리소스의 리소스 ID입니다. |
operationId | 단일 작업에 해당하는 이벤트 간에 공유되는 GUID입니다. |
operationName | 작업의 이름입니다. |
속성 | <Key, Value> 이벤트의 세부 정보를 설명하는 쌍 집합(즉, 사전)입니다. |
status | 작업의 상태를 설명하는 문자열. 몇 가지 일반적인 값은 Started, In Progress, Succeeded, Failed, Active, Resolved입니다. |
subStatus | 일반적으로 해당 REST 호출의 HTTP 상태 코드에는 OK(HTTP 상태 코드: 200), 생성됨(HTTP 상태 코드: 201), 수락됨(HTTP 상태 코드: 202), 콘텐츠 없음(HTTP 상태 코드: 204), 잘못된 요청(HTTP 상태 코드: 400), 찾을 수 없음(HTTP 상태 코드: HTTP 상태 코드: 404), 충돌(HTTP 상태 코드: 409), 내부 서버 오류(HTTP 상태 코드: 500), 서비스를 사용할 수 없음(HTTP 상태 코드: 503), 게이트웨이 시간 제한(HTTP 상태 코드: 504). |
eventTimestamp | 이벤트에 해당하는 요청을 처리하는 Azure 서비스에서 이벤트를 생성한 경우의 타임스탬프입니다. |
submissionTimestamp | 이벤트를 쿼리할 수 있게 되는 타임스탬프입니다. |
subscriptionId | Azure 구독 ID입니다. |
서비스 상태 범주
이 범주에는 Azure에서 발생한 모든 서비스 상태 인시던트 레코드가 포함됩니다. 이 범주에 표시되는 이벤트 유형의 예로 "미국 동부의 SQL Azure에서 가동 중지 시간이 발생하고 있습니다."가 있습니다. 서비스 상태 이벤트는 작업 필요, 인시던트, 유지 관리, 정보 또는 보안이라는 다섯 가지 종류로 제공되며, 구독에 이벤트의 영향을 받는 리소스가 있는 경우에만 표시됩니다.
샘플 이벤트
{
"channels": "Admin",
"correlationId": "c550176b-8f52-4380-bdc5-36c1b59d3a44",
"description": "Active: Network Infrastructure - UK South",
"eventDataId": "c5bc4514-6642-2be3-453e-c6a67841b073",
"eventName": {
"value": null
},
"category": {
"value": "ServiceHealth",
"localizedValue": "Service Health"
},
"eventTimestamp": "2017-07-20T23:30:14.8022297Z",
"id": "/subscriptions/<subscription ID>/events/c5bc4514-6642-2be3-453e-c6a67841b073/ticks/636361902148022297",
"level": "Warning",
"operationName": {
"value": "Microsoft.ServiceHealth/incident/action",
"localizedValue": "Microsoft.ServiceHealth/incident/action"
},
"resourceProviderName": {
"value": null
},
"resourceType": {
"value": null,
"localizedValue": ""
},
"resourceId": "/subscriptions/<subscription ID>",
"status": {
"value": "Active",
"localizedValue": "Active"
},
"subStatus": {
"value": null
},
"submissionTimestamp": "2017-07-20T23:30:34.7431946Z",
"subscriptionId": "<subscription ID>",
"properties": {
"title": "Network Infrastructure - UK South",
"service": "Service Fabric",
"region": "UK South",
"communication": "Starting at approximately 21:41 UTC on 20 Jul 2017, a subset of customers in UK South may experience degraded performance, connectivity drops or timeouts when accessing their Azure resources hosted in this region. Engineers are investigating underlying Network Infrastructure issues in this region. Impacted services may include, but are not limited to App Services, Automation, Service Bus, Log Analytics, Key Vault, SQL Database, Service Fabric, Event Hubs, Stream Analytics, Azure Data Movement, API Management, and Azure Cognitive Search. Multiple engineering teams are engaged in multiple workflows to mitigate the impact. The next update will be provided in 60 minutes, or as events warrant.",
"incidentType": "Incident",
"trackingId": "NA0F-BJG",
"impactStartTime": "2017-07-20T21:41:00.0000000Z",
"impactedServices": "[{\"ImpactedRegions\":[{\"RegionName\":\"UK South\"}],\"ServiceName\":\"Service Fabric\"}]",
"defaultLanguageTitle": "Network Infrastructure - UK South",
"defaultLanguageContent": "Starting at approximately 21:41 UTC on 20 Jul 2017, a subset of customers in UK South may experience degraded performance, connectivity drops or timeouts when accessing their Azure resources hosted in this region. Engineers are investigating underlying Network Infrastructure issues in this region. Impacted services may include, but are not limited to App Services, Automation, Service Bus, Log Analytics, Key Vault, SQL Database, Service Fabric, Event Hubs, Stream Analytics, Azure Data Movement, API Management, and Azure Cognitive Search. Multiple engineering teams are engaged in multiple workflows to mitigate the impact. The next update will be provided in 60 minutes, or as events warrant.",
"stage": "Active",
"communicationId": "636361902146035247",
"version": "0.1.1"
}
}
속성의 값에 대한 설명서는 서비스 상태 알림 문서를 참조하세요.
리소스 상태 범주
이 범주에는 Azure 리소스에 발생한 리소스 상태 이벤트의 레코드가 포함됩니다. 이 범주에 표시되는 이벤트 유형의 대표적인 예는 "Virtual Machine 상태가 사용 불가로 변경되었습니다."입니다. 리소스 상태 이벤트는 사용 가능, 사용 불가, 성능 저하 및 알 수 없음이라는 네 가지 상태 중 하나를 나타냅니다. 또한 리소스 상태 이벤트는 플랫폼 시작 또는 사용자 시작 이벤트로 분류할 수 있습니다.
리소스 상태 이벤트는 다음과 같은 경우 활동 로그에 기록됩니다.
- 리소스에 대한 주석(예: "ResourceDegraded" 또는 "AccountClientThrottling")이 제출됩니다.
- 비정상으로 또는 비정상에서 전환된 리소스입니다.
- 리소스가 15분 넘게 비정상 상태였습니다.
다음 리소스 상태 전환은 활동 로그에 기록되지 않습니다.
- 알 수 없음 상태로 전환합니다.
- 다음과 같은 경우 알 수 없음 상태로 전환합니다.
- 이는 첫 번째 전환입니다.
- 알 수 없는 이전 상태가 이후의 새 상태와 같은 경우 (예를 들어 리소스가 정상에서 알 수 없음으로 전환되고 다시 정상으로 전환된 경우).
- 컴퓨팅 리소스의 경우: 비정상 시간이 35초 미만인 경우 정상에서 비정상으로 전환되었다가 다시 정상으로 전환되는 VM입니다.
샘플 이벤트
{
"channels": "Admin, Operation",
"correlationId": "28f1bfae-56d3-7urb-bff4-194d261248e9",
"description": "",
"eventDataId": "a80024e1-883d-37ur-8b01-7591a1befccb",
"eventName": {
"value": "",
"localizedValue": ""
},
"category": {
"value": "ResourceHealth",
"localizedValue": "Resource Health"
},
"eventTimestamp": "2018-09-04T15:33:43.65Z",
"id": "/subscriptions/<subscription ID>/resourceGroups/<resource group>/providers/Microsoft.Compute/virtualMachines/<resource name>/events/a80024e1-883d-42a5-8b01-7591a1befccb/ticks/636716720236500000",
"level": "Critical",
"operationId": "",
"operationName": {
"value": "Microsoft.Resourcehealth/healthevent/Activated/action",
"localizedValue": "Health Event Activated"
},
"resourceGroupName": "<resource group>",
"resourceProviderName": {
"value": "Microsoft.Resourcehealth/healthevent/action",
"localizedValue": "Microsoft.Resourcehealth/healthevent/action"
},
"resourceType": {
"value": "Microsoft.Compute/virtualMachines",
"localizedValue": "Microsoft.Compute/virtualMachines"
},
"resourceId": "/subscriptions/<subscription ID>/resourceGroups/<resource group>/providers/Microsoft.Compute/virtualMachines/<resource name>",
"status": {
"value": "Active",
"localizedValue": "Active"
},
"subStatus": {
"value": "",
"localizedValue": ""
},
"submissionTimestamp": "2018-09-04T15:36:24.2240867Z",
"subscriptionId": "<subscription ID>",
"properties": {
"stage": "Active",
"title": "Virtual Machine health status changed to unavailable",
"details": "Virtual machine has experienced an unexpected event",
"healthStatus": "Unavailable",
"healthEventType": "Downtime",
"healthEventCause": "PlatformInitiated",
"healthEventCategory": "Unplanned"
},
"relatedEvents": []
}
속성 설명
요소 이름 | 설명 |
---|---|
channels | 항상 "관리자, 작업" |
correlationId | 문자열 형식의 GUID입니다. |
description | 경고 이벤트에 대한 정적 텍스트 설명입니다. |
eventDataId | 경고 이벤트의 고유 식별자입니다. |
category | 항상 “ResourceHealth” |
eventTimestamp | 이벤트에 해당하는 요청을 처리하는 Azure 서비스에서 이벤트를 생성한 경우의 타임스탬프입니다. |
level | 이벤트의 심각도 수준 입니다. |
operationId | 단일 작업에 해당하는 이벤트 간에 공유되는 GUID입니다. |
operationName | 작업의 이름입니다. |
resourceGroupName | 리소스를 포함하는 리소스 그룹의 이름입니다. |
resourceProviderName | 항상 "Microsoft.Resourcehealth/healthevent/action"입니다. |
resourceType | Resource Health 이벤트의 영향을 받는 리소스의 유형입니다. |
resourceId | 영향을 받은 리소스의 리소스 ID 이름입니다. |
status | 상태 이벤트의 상태를 설명하는 문자열입니다. 값은 활성, 해결됨, InProgress, 업데이트됨일 수 있습니다. |
subStatus | 일반적으로 경고의 경우 null입니다. |
submissionTimestamp | 이벤트를 쿼리할 수 있게 되는 타임스탬프입니다. |
subscriptionId | Azure 구독 ID입니다. |
속성 | <Key, Value> 이벤트의 세부 정보를 설명하는 쌍 집합(즉, 사전)입니다. |
properties.title | 리소스의 상태를 설명하는 사용자에게 친숙한 문자열입니다. |
properties.details | 이벤트에 대한 자세한 내용을 설명하는 사용자에게 친숙한 문자열입니다. |
properties.currentHealthStatus | 리소스의 현재 상태입니다. 값은 “사용 가능”, “사용 불가능”, “저하됨”, “알 수 없음” 중 하나입니다. |
properties.previousHealthStatus | 리소스의 이전 상태입니다. 값은 “사용 가능”, “사용 불가능”, “저하됨”, “알 수 없음” 중 하나입니다. |
properties.type | 리소스 상태 이벤트의 유형에 대한 설명입니다. |
properties.cause | 리소스 상태 이벤트의 원인에 대한 설명입니다. "UserInitiated" 및 "PlatformInitiated" 중 하나입니다. |
경고 범주
이 범주에는 모든 클래식 Azure 경고 활성화의 레코드가 포함됩니다. 이 범주에 표시되는 이벤트 유형의 예는 "myVM의 CPU %가 지난 5분 동안 80을 초과했습니다."입니다. 다양한 Azure 시스템에는 경고 개념이 있습니다. 어떤 종류의 규칙을 정의하고 조건이 해당 규칙과 일치하면 알림을 받을 수 있습니다. 지원되는 Azure 경고 유형이 '활성화'되거나 알림을 생성하기 위한 조건이 충족될 때마다 활성화 레코드도 이 활동 로그 범주로 푸시됩니다.
샘플 이벤트
{
"caller": "Microsoft.Insights/alertRules",
"channels": "Admin, Operation",
"claims": {
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn": "Microsoft.Insights/alertRules"
},
"correlationId": "/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/microsoft.insights/alertrules/myalert/incidents/L3N1YnNjcmlwdGlvbnMvZGY2MDJjOWMtN2FhMC00MDdkLWE2ZmItZWIyMGM4YmQxMTkyL3Jlc291cmNlR3JvdXBzL0NzbUV2ZW50RE9HRk9PRC1XZXN0VVMvcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9hbGVydHJ1bGVzL215YWxlcnQwNjM2MzYyMjU4NTM1MjIxOTIw",
"description": "'Disk read LessThan 100000 ([Count]) in the last 5 minutes' has been resolved for CloudService: myResourceGroup/Production/Event.BackgroundJobsWorker.razzle (myResourceGroup)",
"eventDataId": "149d4baf-53dc-4cf4-9e29-17de37405cd9",
"eventName": {
"value": "Alert",
"localizedValue": "Alert"
},
"category": {
"value": "Alert",
"localizedValue": "Alert"
},
"id": "/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/Microsoft.ClassicCompute/domainNames/myResourceGroup/slots/Production/roles/Event.BackgroundJobsWorker.razzle/events/149d4baf-53dc-4cf4-9e29-17de37405cd9/ticks/636362258535221920",
"level": "Informational",
"resourceGroupName": "myResourceGroup",
"resourceProviderName": {
"value": "Microsoft.ClassicCompute",
"localizedValue": "Microsoft.ClassicCompute"
},
"resourceId": "/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/Microsoft.ClassicCompute/domainNames/myResourceGroup/slots/Production/roles/Event.BackgroundJobsWorker.razzle",
"resourceType": {
"value": "Microsoft.ClassicCompute/domainNames/slots/roles",
"localizedValue": "Microsoft.ClassicCompute/domainNames/slots/roles"
},
"operationId": "/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/microsoft.insights/alertrules/myalert/incidents/L3N1YnNjcmlwdGlvbnMvZGY2MDJjOWMtN2FhMC00MDdkLWE2ZmItZWIyMGM4YmQxMTkyL3Jlc291cmNlR3JvdXBzL0NzbUV2ZW50RE9HRk9PRC1XZXN0VVMvcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9hbGVydHJ1bGVzL215YWxlcnQwNjM2MzYyMjU4NTM1MjIxOTIw",
"operationName": {
"value": "Microsoft.Insights/AlertRules/Resolved/Action",
"localizedValue": "Microsoft.Insights/AlertRules/Resolved/Action"
},
"properties": {
"RuleUri": "/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/microsoft.insights/alertrules/myalert",
"RuleName": "myalert",
"RuleDescription": "",
"Threshold": "100000",
"WindowSizeInMinutes": "5",
"Aggregation": "Average",
"Operator": "LessThan",
"MetricName": "Disk read",
"MetricUnit": "Count"
},
"status": {
"value": "Resolved",
"localizedValue": "Resolved"
},
"subStatus": {
"value": null
},
"eventTimestamp": "2017-07-21T09:24:13.522192Z",
"submissionTimestamp": "2017-07-21T09:24:15.6578651Z",
"subscriptionId": "<subscription ID>"
}
속성 설명
요소 이름 | 설명 |
---|---|
caller | Always Microsoft.Insights/alertRules |
channels | 항상 "관리자, 작업" |
claims | 경고 엔진의 SPN(서비스 주체 이름) 또는 리소스 종류가 있는 JSON Blob입니다. |
correlationId | 문자열 형식의 GUID입니다. |
description | 경고 이벤트에 대한 정적 텍스트 설명입니다. |
eventDataId | 경고 이벤트의 고유 식별자입니다. |
category | 항상 "경고" |
level | 이벤트의 심각도 수준 입니다. |
resourceGroupName | 메트릭 경고인 경우 영향을 받은 리소스에 대한 리소스 그룹의 이름입니다. 다른 경고 유형의 경우 경고 자체를 포함하는 리소스 그룹의 이름입니다. |
resourceProviderName | 메트릭 경고인 경우 영향을 받은 리소스에 대한 리소스 공급자의 이름입니다. 다른 경고 유형의 경우 경고 자체에 대한 리소스 공급자의 이름입니다. |
resourceId | 메트릭 경고인 경우 영향을 받은 리소스에 대한 리소스 ID의 이름입니다. 다른 경고 유형의 경우 경고 리소스 자체의 리소스 ID입니다. |
operationId | 단일 작업에 해당하는 이벤트 간에 공유되는 GUID입니다. |
operationName | 작업의 이름입니다. |
속성 | <Key, Value> 이벤트의 세부 정보를 설명하는 쌍 집합(즉, 사전)입니다. |
status | 작업의 상태를 설명하는 문자열. 몇 가지 일반적인 값은 Started, In Progress, Succeeded, Failed, Active, Resolved입니다. |
subStatus | 일반적으로 경고의 경우 null입니다. |
eventTimestamp | 이벤트에 해당하는 요청을 처리하는 Azure 서비스에서 이벤트를 생성한 경우의 타임스탬프입니다. |
submissionTimestamp | 이벤트를 쿼리할 수 있게 되는 타임스탬프입니다. |
subscriptionId | Azure 구독 ID입니다. |
경고 유형당 속성 필드
속성 필드에는 경고 이벤트의 원본에 따라 다른 값이 포함됩니다. 두 가지 일반적인 경고 이벤트 공급자는 활동 로그 경고 및 메트릭 경고입니다.
활동 로그 경고에 대한 속성
요소 이름 | 설명 |
---|---|
properties.subscriptionId | 이 활동 로그 경고 규칙을 활성화한 활동 로그 이벤트의 구독 ID입니다. |
properties.eventDataId | 이 활동 로그 경고 규칙을 활성화한 활동 로그 이벤트의 이벤트 데이터 ID입니다. |
properties.resourceGroup | 이 활동 로그 경고 규칙을 활성화한 활동 로그 이벤트의 리소스 그룹입니다. |
properties.resourceId | 이 활동 로그 경고 규칙을 활성화한 활동 로그 이벤트의 리소스 ID입니다. |
properties.eventTimestamp | 이 활동 로그 경고 규칙을 활성화한 활동 로그 이벤트의 이벤트 타임스탬프입니다. |
properties.operationName | 이 활동 로그 경고 규칙을 활성화한 활동 로그 이벤트의 작업 이름입니다. |
properties.status | 이 활동 로그 경고 규칙을 활성화한 활동 로그 이벤트의 상태입니다. |
메트릭 경고의 속성
요소 이름 | 설명 |
---|---|
properties.RuleUri | 메트릭 경고 규칙 자체의 리소스 ID입니다. |
properties.RuleName | 메트릭 경고 규칙의 이름입니다. |
속성. RuleDescription | 경고 규칙에 정의된 메트릭 경고 규칙의 설명입니다. |
속성. 문지방 | 메트릭 경고 규칙의 평가에 사용되는 임계값입니다. |
속성. WindowSizeInMinutes | 메트릭 경고 규칙의 평가에 사용되는 창 크기입니다. |
속성. 집합체 | 메트릭 경고 규칙에 정의된 집계 유형입니다. |
properties.Operator | 메트릭 경고 규칙의 평가에 사용되는 조건부 연산자입니다. |
속성. MetricName | 메트릭 경고 규칙의 평가에 사용되는 메트릭의 메트릭 이름입니다. |
속성. MetricUnit | 메트릭 경고 규칙의 평가에 사용되는 메트릭의 메트릭 단위입니다. |
자동 크기 조정 범주
이 범주에는 구독에서 정의한 자동 크기 조정 설정에 따라 자동 크기 조정 엔진의 작업과 관련된 모든 이벤트의 레코드가 포함됩니다. 이 범주에 표시되는 이벤트 유형의 예로 "자동 크기 조정 강화 작업이 실패했습니다."가 있습니다. 자동 크기 조정을 사용하면 자동 크기 조정 설정을 사용하여 하루 중 시간 및/또는 로드(메트릭) 데이터를 기반으로 지원되는 리소스 종류의 인스턴스 수를 자동으로 스케일 아웃하거나 스케일 인할 수 있습니다. 규모 확장 또는 축소 조건이 충족되면 시작 및 성공 또는 실패한 이벤트가 이 범주에 기록됩니다.
샘플 이벤트
{
"caller": "Microsoft.Insights/autoscaleSettings",
"channels": "Admin, Operation",
"claims": {
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn": "Microsoft.Insights/autoscaleSettings"
},
"correlationId": "fc6a7ff5-ff68-4bb7-81b4-3629212d03d0",
"description": "The autoscale engine attempting to scale resource '/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/Microsoft.ClassicCompute/domainNames/myResourceGroup/slots/Production/roles/myResource' from 3 instances count to 2 instances count.",
"eventDataId": "a5b92075-1de9-42f1-b52e-6f3e4945a7c7",
"eventName": {
"value": "AutoscaleAction",
"localizedValue": "AutoscaleAction"
},
"category": {
"value": "Autoscale",
"localizedValue": "Autoscale"
},
"id": "/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/microsoft.insights/autoscalesettings/myResourceGroup-Production-myResource-myResourceGroup/events/a5b92075-1de9-42f1-b52e-6f3e4945a7c7/ticks/636361956518681572",
"level": "Informational",
"resourceGroupName": "myResourceGroup",
"resourceProviderName": {
"value": "microsoft.insights",
"localizedValue": "microsoft.insights"
},
"resourceId": "/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/microsoft.insights/autoscalesettings/myResourceGroup-Production-myResource-myResourceGroup",
"resourceType": {
"value": "microsoft.insights/autoscalesettings",
"localizedValue": "microsoft.insights/autoscalesettings"
},
"operationId": "fc6a7ff5-ff68-4bb7-81b4-3629212d03d0",
"operationName": {
"value": "Microsoft.Insights/AutoscaleSettings/Scaledown/Action",
"localizedValue": "Microsoft.Insights/AutoscaleSettings/Scaledown/Action"
},
"properties": {
"Description": "The autoscale engine attempting to scale resource '/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/Microsoft.ClassicCompute/domainNames/myResourceGroup/slots/Production/roles/myResource' from 3 instances count to 2 instances count.",
"ResourceName": "/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/Microsoft.ClassicCompute/domainNames/myResourceGroup/slots/Production/roles/myResource",
"OldInstancesCount": "3",
"NewInstancesCount": "2",
"LastScaleActionTime": "Fri, 21 Jul 2017 01:00:51 GMT"
},
"status": {
"value": "Succeeded",
"localizedValue": "Succeeded"
},
"subStatus": {
"value": null
},
"eventTimestamp": "2017-07-21T01:00:51.8681572Z",
"submissionTimestamp": "2017-07-21T01:00:52.3008754Z",
"subscriptionId": "<subscription ID>"
}
속성 설명
요소 이름 | 설명 |
---|---|
caller | Always Microsoft.Insights/autoscaleSettings |
channels | 항상 "관리자, 작업" |
claims | 자동 크기 조정 엔진의 SPN(서비스 사용자 이름) 또는 리소스 종류가 포함된 JSON Blob입니다. |
correlationId | 문자열 형식의 GUID입니다. |
description | 자동 크기 조정 이벤트에 대한 정적 텍스트 설명입니다. |
eventDataId | 자동 크기 조정 이벤트의 고유 식별자입니다. |
level | 이벤트의 심각도 수준 입니다. |
resourceGroupName | 자동 크기 조정 설정에 대한 리소스 그룹의 이름입니다. |
resourceProviderName | 자동 크기 조정 설정의 리소스 공급자 이름입니다. |
resourceId | 자동 크기 조정 설정의 리소스 ID입니다. |
operationId | 단일 작업에 해당하는 이벤트 간에 공유되는 GUID입니다. |
operationName | 작업의 이름입니다. |
속성 | <Key, Value> 이벤트의 세부 정보를 설명하는 쌍 집합(즉, 사전)입니다. |
속성. 묘사 | 자동 크기 조정 엔진의 수행에 대한 자세한 설명입니다. |
속성. ResourceName | 영향을 받는 리소스의 리소스 ID(크기 조정 작업이 수행된 리소스) |
properties.OldInstancesCount | 자동 크기 조정 작업이 적용되기 전의 인스턴스 수입니다. |
속성. NewInstancesCount | 자동 크기 조정 작업이 적용된 후의 인스턴스 수입니다. |
속성. LastScaleActionTime | 자동 크기 조정이 수행된 시간의 타임스탬프입니다. |
status | 작업의 상태를 설명하는 문자열. 몇 가지 일반적인 값은 Started, In Progress, Succeeded, Failed, Active, Resolved입니다. |
subStatus | 일반적으로 자동 크기 조정의 경우 null입니다. |
eventTimestamp | 이벤트에 해당하는 요청을 처리하는 Azure 서비스에서 이벤트를 생성한 경우의 타임스탬프입니다. |
submissionTimestamp | 이벤트를 쿼리할 수 있게 되는 타임스탬프입니다. |
subscriptionId | Azure 구독 ID입니다. |
보안 범주
이 범주에는 클라우드용 Microsoft Defender에서 생성한 모든 경고 레코드가 포함됩니다. 이 범주에 표시되는 이벤트 형식의 예는 "의심스러운 이중 확장 파일 실행됨"입니다.
샘플 이벤트
{
"channels": "Operation",
"correlationId": "965d6c6a-a790-4a7e-8e9a-41771b3fbc38",
"description": "Suspicious double extension file executed. Machine logs indicate an execution of a process with a suspicious double extension.\r\nThis extension may trick users into thinking files are safe to be opened and might indicate the presence of malware on the system.",
"eventDataId": "965d6c6a-a790-4a7e-8e9a-41771b3fbc38",
"eventName": {
"value": "Suspicious double extension file executed",
"localizedValue": "Suspicious double extension file executed"
},
"category": {
"value": "Security",
"localizedValue": "Security"
},
"eventTimestamp": "2017-10-18T06:02:18.6179339Z",
"id": "/subscriptions/<subscription ID>/providers/Microsoft.Security/locations/centralus/alerts/965d6c6a-a790-4a7e-8e9a-41771b3fbc38/events/965d6c6a-a790-4a7e-8e9a-41771b3fbc38/ticks/636439033386179339",
"level": "Informational",
"operationId": "965d6c6a-a790-4a7e-8e9a-41771b3fbc38",
"operationName": {
"value": "Microsoft.Security/locations/alerts/activate/action",
"localizedValue": "Microsoft.Security/locations/alerts/activate/action"
},
"resourceGroupName": "myResourceGroup",
"resourceProviderName": {
"value": "Microsoft.Security",
"localizedValue": "Microsoft.Security"
},
"resourceType": {
"value": "Microsoft.Security/locations/alerts",
"localizedValue": "Microsoft.Security/locations/alerts"
},
"resourceId": "/subscriptions/<subscription ID>/providers/Microsoft.Security/locations/centralus/alerts/2518939942613820660_a48f8653-3fc6-4166-9f19-914f030a13d3",
"status": {
"value": "Active",
"localizedValue": "Active"
},
"subStatus": {
"value": null
},
"submissionTimestamp": "2017-10-18T06:02:52.2176969Z",
"subscriptionId": "<subscription ID>",
"properties": {
"accountLogonId": "0x2r4",
"commandLine": "c:\\mydirectory\\doubleetension.pdf.exe",
"domainName": "hpc",
"parentProcess": "unknown",
"parentProcess id": "0",
"processId": "6988",
"processName": "c:\\mydirectory\\doubleetension.pdf.exe",
"userName": "myUser",
"UserSID": "S-3-2-12",
"ActionTaken": "Detected",
"Severity": "High"
},
"relatedEvents": []
}
속성 설명
요소 이름 | 설명 |
---|---|
channels | 항상 "작업" |
correlationId | 문자열 형식의 GUID입니다. |
description | 보안 이벤트에 대한 정적 텍스트 설명입니다. |
eventDataId | 보안 이벤트의 고유 식별자입니다. |
eventName | 보안 이벤트의 이름입니다. |
category | 항상 "보안" |
ID | 보안 이벤트의 고유 리소스 식별자입니다. |
level | 이벤트의 심각도 수준 입니다. |
resourceGroupName | 리소스에 대한 리소스 그룹의 이름입니다. |
resourceProviderName | 클라우드용 Microsoft Defender에 대한 리소스 공급자의 이름입니다. 항상 "Microsoft.Security"입니다. |
resourceType | 보안 이벤트를 생성한 리소스 유형(예: "Microsoft.Security/locations/alerts")입니다. |
resourceId | 보안 경고의 리소스 ID입니다. |
operationId | 단일 작업에 해당하는 이벤트 간에 공유되는 GUID입니다. |
operationName | 작업의 이름입니다. |
속성 | <Key, Value> 이벤트의 세부 정보를 설명하는 쌍 집합(즉, 사전)입니다. 이러한 속성은 보안 경고 유형에 따라 달라집니다. 클라우드용 Defender에서 제공되는 경고 유형에 대한 설명은 이 페이지를 참조하세요. |
속성. 심각도 | 심각도 수준입니다. 가능한 값은 "High", "Medium" 또는 "Low"입니다. |
status | 작업의 상태를 설명하는 문자열. 몇 가지 일반적인 값은 Started, In Progress, Succeeded, Failed, Active, Resolved입니다. |
subStatus | 일반적으로 보안 이벤트의 경우 null입니다. |
eventTimestamp | 이벤트에 해당하는 요청을 처리하는 Azure 서비스에서 이벤트를 생성한 경우의 타임스탬프입니다. |
submissionTimestamp | 이벤트를 쿼리할 수 있게 되는 타임스탬프입니다. |
subscriptionId | Azure 구독 ID입니다. |
권장 사항 범주
이 범주에는 서비스에 대해 생성되는 새 권장 사항 레코드가 포함됩니다. 권장 사항의 예로는 "향상된 내결함성을 위해 가용성 집합 사용"이 있습니다. 생성할 수 있는 권장 사항 이벤트에는 고가용성, 성능, 보안, 비용 최적화라는 네 가지 유형이 있습니다.
샘플 이벤트
{
"channels": "Operation",
"correlationId": "92481dfd-c5bf-4752-b0d6-0ecddaa64776",
"description": "The action was successful.",
"eventDataId": "06cb0e44-111b-47c7-a4f2-aa3ee320c9c5",
"eventName": {
"value": "",
"localizedValue": ""
},
"category": {
"value": "Recommendation",
"localizedValue": "Recommendation"
},
"eventTimestamp": "2018-06-07T21:30:42.976919Z",
"id": "/SUBSCRIPTIONS/<Subscription ID>/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.COMPUTE/VIRTUALMACHINES/MYVM/events/06cb0e44-111b-47c7-a4f2-aa3ee320c9c5/ticks/636640038429769190",
"level": "Informational",
"operationId": "",
"operationName": {
"value": "Microsoft.Advisor/generateRecommendations/action",
"localizedValue": "Microsoft.Advisor/generateRecommendations/action"
},
"resourceGroupName": "MYRESOURCEGROUP",
"resourceProviderName": {
"value": "MICROSOFT.COMPUTE",
"localizedValue": "MICROSOFT.COMPUTE"
},
"resourceType": {
"value": "MICROSOFT.COMPUTE/virtualmachines",
"localizedValue": "MICROSOFT.COMPUTE/virtualmachines"
},
"resourceId": "/SUBSCRIPTIONS/<Subscription ID>/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.COMPUTE/VIRTUALMACHINES/MYVM",
"status": {
"value": "Active",
"localizedValue": "Active"
},
"subStatus": {
"value": "",
"localizedValue": ""
},
"submissionTimestamp": "2018-06-07T21:30:42.976919Z",
"subscriptionId": "<Subscription ID>",
"properties": {
"recommendationSchemaVersion": "1.0",
"recommendationCategory": "Security",
"recommendationImpact": "High",
"recommendationRisk": "None"
},
"relatedEvents": []
}
속성 설명
요소 이름 | 설명 |
---|---|
channels | 항상 "작업" |
correlationId | 문자열 형식의 GUID입니다. |
description | 권장 사항 이벤트에 대한 정적 텍스트 설명 |
eventDataId | 권장 사항 이벤트의 고유 식별자. |
category | 항상 "권장 사항" |
ID | 권장 사항 이벤트의 고유 리소스 식별자. |
level | 이벤트의 심각도 수준 입니다. |
operationName | 작업의 이름입니다. 항상 "Microsoft.Advisor/generateRecommendations/action" |
resourceGroupName | 리소스에 대한 리소스 그룹의 이름입니다. |
resourceProviderName | 이 권장 사항이 적용되는 리소스의 리소스 공급자 이름(예: "MICROSOFT.COMPUTE") |
resourceType | 이 권장 사항이 적용되는 리소스의 리소스 종류 이름(예: "MICROSOFT. COMPUTE/virtualmachines" |
resourceId | 권장 사항이 적용되는 리소스의 리소스 ID |
status | 항상 "활성" |
submissionTimestamp | 이벤트를 쿼리할 수 있게 되는 타임스탬프입니다. |
subscriptionId | Azure 구독 ID입니다. |
속성 | 권장 사항의 <Key, Value> 세부 정보를 설명하는 쌍 집합(즉, 사전)입니다. |
properties.recommendationSchemaVersion | 활동 로그 항목에 게시된 권장 사항 속성의 스키마 버전 |
properties.recommendationCategory | 권장 사항의 범주입니다. 가능한 값은 "고가용성", "성능", "보안" 및 "비용"입니다. |
properties.recommendationImpact | 권장 사항의 영향. 가능한 값은 "높음", "보통", "낮음"입니다. |
properties.recommendationRisk | 권장 사항의 위험 가능한 값은 "오류", "경고", "없음" |
정책 범주
이 범주에는 Azure Policy에서 수행하는 모든 효과 작업 작업의 레코드가 포함됩니다. 이 범주에 표시되는 이벤트 유형의 예로는 감사 및 거부가 있습니다. 정책에서 수행한 모든 작업은 리소스에 대한 작업으로 모델링됩니다.
샘플 정책 이벤트
{
"authorization": {
"action": "Microsoft.Resources/checkPolicyCompliance/read",
"scope": "/subscriptions/<subscriptionID>"
},
"caller": "33a68b9d-63ce-484c-a97e-94aef4c89648",
"channels": "Operation",
"claims": {
"aud": "https://management.azure.com/",
"iss": "https://sts.windows.net/1114444b-7467-4144-a616-e3a5d63e147b/",
"iat": "1234567890",
"nbf": "1234567890",
"exp": "1234567890",
"aio": "A3GgTJdwK4vy7Fa7l6DgJC2mI0GX44tML385OpU1Q+z+jaPnFMwB",
"appid": "1d78a85d-813d-46f0-b496-dd72f50a3ec0",
"appidacr": "2",
"http://schemas.microsoft.com/identity/claims/identityprovider": "https://sts.windows.net/1114444b-7467-4144-a616-e3a5d63e147b/",
"http://schemas.microsoft.com/identity/claims/objectidentifier": "f409edeb-4d29-44b5-9763-ee9348ad91bb",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier": "b-24Jf94A3FH2sHWVIFqO3-RSJEiv24Jnif3gj7s",
"http://schemas.microsoft.com/identity/claims/tenantid": "1114444b-7467-4144-a616-e3a5d63e147b",
"uti": "IdP3SUJGtkGlt7dDQVRPAA",
"ver": "1.0"
},
"correlationId": "b5768deb-836b-41cc-803e-3f4de2f9e40b",
"description": "",
"eventDataId": "d0d36f97-b29c-4cd9-9d3d-ea2b92af3e9d",
"eventName": {
"value": "EndRequest",
"localizedValue": "End request"
},
"category": {
"value": "Policy",
"localizedValue": "Policy"
},
"eventTimestamp": "2019-01-15T13:19:56.1227642Z",
"id": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Sql/servers/contososqlpolicy/events/13bbf75f-36d5-4e66-b693-725267ff21ce/ticks/636831551961227642",
"level": "Warning",
"operationId": "04e575f8-48d0-4c43-a8b3-78c4eb01d287",
"operationName": {
"value": "Microsoft.Authorization/policies/audit/action",
"localizedValue": "Microsoft.Authorization/policies/audit/action"
},
"resourceGroupName": "myResourceGroup",
"resourceProviderName": {
"value": "Microsoft.Sql",
"localizedValue": "Microsoft SQL"
},
"resourceType": {
"value": "Microsoft.Resources/checkPolicyCompliance",
"localizedValue": "Microsoft.Resources/checkPolicyCompliance"
},
"resourceId": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Sql/servers/contososqlpolicy",
"status": {
"value": "Succeeded",
"localizedValue": "Succeeded"
},
"subStatus": {
"value": "",
"localizedValue": ""
},
"submissionTimestamp": "2019-01-15T13:20:17.1077672Z",
"subscriptionId": "<subscriptionID>",
"properties": {
"isComplianceCheck": "True",
"resourceLocation": "westus2",
"ancestors": "72f988bf-86f1-41af-91ab-2d7cd011db47",
"policies": "[{\"policyDefinitionId\":\"/subscriptions/<subscriptionID>/providers/Microsoft.
Authorization/policyDefinitions/5775cdd5-d3d3-47bf-bc55-bb8b61746506/\",\"policyDefiniti
onName\":\"5775cdd5-d3d3-47bf-bc55-bb8b61746506\",\"policyDefinitionEffect\":\"Deny\",\"
policyAssignmentId\":\"/subscriptions/<subscriptionID>/providers/Microsoft.Authorization
/policyAssignments/991a69402a6c484cb0f9b673/\",\"policyAssignmentName\":\"991a69402a6c48
4cb0f9b673\",\"policyAssignmentScope\":\"/subscriptions/<subscriptionID>\",\"policyAssig
nmentParameters\":{}}]"
},
"relatedEvents": []
}
정책 이벤트 속성 설명
요소 이름 | 설명 |
---|---|
권한 | 이벤트의 Azure RBAC 속성 배열입니다. 새 리소스의 경우 평가를 트리거한 요청의 작업 및 범위입니다. 기존 리소스의 경우 작업은 "Microsoft.Resources/checkPolicyCompliance/read"입니다. |
caller | 새 리소스의 경우 배포를 시작한 ID입니다. 기존 리소스의 경우 Microsoft Azure Policy Insights RP의 GUID입니다. |
channels | 정책 이벤트는 "작업" 채널만 사용합니다. |
claims | Resource Manager에서 이 작업을 수행하기 위해 사용자 또는 애플리케이션을 인증하기 위해 Active Directory에서 사용하는 JWT 토큰입니다. |
correlationId | 일반적으로 문자열 형식의 GUID입니다. correlationId를 공유하는 이벤트는 동일한 uber 작업에 속합니다. |
description | 이 필드는 정책 이벤트에 대해 비어 있습니다. |
eventDataId | 이벤트의 고유 식별자입니다. |
eventName | "BeginRequest" 또는 "EndRequest"입니다. "BeginRequest"는 지연된 auditIfNotExists 및 deployIfNotExists 평가 및 deployIfNotExists 효과가 템플릿 배포를 시작할 때 사용됩니다. 다른 모든 작업은 "EndRequest"를 반환합니다. |
category | 활동 로그 이벤트를 "Policy"에 속하는 것으로 선언합니다. |
eventTimestamp | 이벤트에 해당하는 요청을 처리하는 Azure 서비스에서 이벤트를 생성한 경우의 타임스탬프입니다. |
ID | 특정 리소스에 대한 이벤트의 고유 식별자입니다. |
level | 이벤트의 심각도 수준 입니다. 감사는 "Warning"을 사용하고 거부는 "Error"를 사용합니다. AuditIfNotExists 또는 deployIfNotExists 오류는 심각도에 따라 "Warning" 또는 "Error"를 생성할 수 있습니다. 다른 모든 정책 이벤트는 "정보"를 사용합니다. |
operationId | 단일 작업에 해당하는 이벤트 간에 공유되는 GUID입니다. |
operationName | 작업의 이름으로, Policy 적용에 직접적으로 상관 관계가 있습니다. |
resourceGroupName | 평가된 리소스의 리소스 그룹 이름입니다. |
resourceProviderName | 평가된 리소스에 대한 리소스 공급자의 이름입니다. |
resourceType | 새 리소스의 경우 평가되는 형식입니다. 기존 리소스의 경우 "Microsoft.Resources/checkPolicyCompliance"를 반환합니다. |
resourceId | 평가된 리소스의 리소스 ID입니다. |
status | 정책 평가 결과의 상태를 설명하는 문자열입니다. 대부분의 Policy 평가는 "Succeeded"를 반환하지만 거부 적용은 "Failed"를 반환합니다. auditIfNotExists 또는 deployIfNotExists의 오류도 "Failed"를 반환합니다. |
subStatus | 정책 이벤트에 대한 필드는 비어 있습니다. |
submissionTimestamp | 이벤트를 쿼리할 수 있게 되는 타임스탬프입니다. |
subscriptionId | Azure 구독 ID입니다. |
properties.isComplianceCheck | 새 리소스가 배포되거나 기존 리소스의 Resource Manager 속성이 업데이트되면 "False"를 반환합니다. 다른 모든 평가 트리거는 "True"로 표시됩니다. |
properties.resourceLocation | 평가되는 리소스의 Azure 지역입니다. |
properties.ancestors | 직접 부모에서 가장 먼 조부모로 정렬된 부모 관리 그룹의 쉼표로 구분된 목록입니다. |
properties.policies | 이 정책 평가의 결과인 정책 정의, 할당, 효과 및 매개 변수에 대한 세부 정보를 포함합니다. |
relatedEvents | 이 필드는 정책 이벤트에 대해 비어 있습니다. |
스토리지 계정 및 이벤트 허브의 스키마
Azure 활동 로그를 스토리지 계정 또는 이벤트 허브로 스트림할 때 데이터는 리소스 로그 스키마를 따릅니다. 아래 표에는 위의 스키마에서 리소스 로그 스키마로의 속성 매핑이 표시되어 있습니다.
Important
스토리지 계정에 기록된 활동 로그 데이터의 형식이 2018년 11월 1일에 JSON 줄로 변경되었습니다. 이 형식 변경에 대한 자세한 내용은 스토리지 계정에 보관된 Azure Monitor 리소스 로그의 형식 변경 준비를 참조하세요.
리소스 로그 스키마 속성 | 활동 로그 REST API 스키마 속성 | 주의 |
---|---|---|
시간 | eventTimestamp | |
resourceId | resourceId | subscriptionId, resourceType, resourceGroupName은 모두 resourceId에서 유추됩니다. |
operationName | operationName.value | |
category | 작업 이름의 일부 | 작업 형식의 중단입니다. "쓰기", "삭제" 또는 "작업". |
resultType | status.value | |
resultSignature | substatus.value | |
resultDescription | description | |
durationMs | 해당 없음 | 항상 0 |
callerIpAddress | httpRequest.clientIpAddress | |
correlationId | correlationId | |
identity | 클레임 및 권한 부여 속성 | |
수준 | 수준 | |
location | 해당 없음 | 이벤트가 처리된 위치입니다. 리소스의 위치가 아니라 이벤트가 처리된 위치입니다. 이 속성은 향후 업데이트에서 제거됩니다.’ |
속성 | properties.eventProperties | |
properties.eventCategory | category | properties.eventCategory가 없으면 범주는 "관리"입니다. |
properties.eventName | eventName | |
properties.operationId | operationId | |
properties.eventProperties | 속성 |
다음은 이 스키마를 사용하는 이벤트의 예입니다.
{
"records": [
{
"time": "2019-01-21T22:14:26.9792776Z",
"resourceId": "/subscriptions/s1/resourceGroups/MSSupportGroup/providers/microsoft.support/supporttickets/123456112305841",
"operationName": "microsoft.support/supporttickets/write",
"category": "Write",
"resultType": "Success",
"resultSignature": "Succeeded.Created",
"durationMs": 2826,
"callerIpAddress": "111.111.111.11",
"correlationId": "c776f9f4-36e5-4e0e-809b-c9b3c3fb62a8",
"identity": {
"authorization": {
"scope": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-001/providers/Microsoft.Storage/storageAccounts/ msftstorageaccount",
"action": "Microsoft.Storage/storageAccounts/listAccountSas/action",
"evidence": {
"role": "Azure Eventhubs Service Role",
"roleAssignmentScope": "/subscriptions/00000000-0000-0000-0000-000000000000",
"roleAssignmentId": "123abc2a6c314b0ab03a891259123abc",
"roleDefinitionId": "123456789de042a6a64b29b123456789",
"principalId": "abcdef038c6444c18f1c31311fabcdef",
"principalType": "ServicePrincipal"
}
},
"claims": {
"aud": "https://management.core.windows.net/",
"iss": "https://sts.windows.net/abcde123-86f1-41af-91ab-abcde1234567/",
"iat": "1421876371",
"nbf": "1421876371",
"exp": "1421880271",
"ver": "1.0",
"http://schemas.microsoft.com/identity/claims/tenantid": "00000000-0000-0000-0000-000000000000",
"http://schemas.microsoft.com/claims/authnmethodsreferences": "pwd",
"http://schemas.microsoft.com/identity/claims/objectidentifier": "123abc45-8211-44e3-95xq-85137af64708",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn": "admin@contoso.com",
"puid": "20030000801A118C",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier": "9876543210DKk1YzIY8k0t1_EAPaXoeHyPRn6f413zM",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname": "John",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname": "Smith",
"name": "John Smith",
"groups": "12345678-cacfe77c-e058-4712-83qw-f9b08849fd60,12345678-4c41-4b23-99d2-d32ce7aa621c,12345678-0578-4ea0-9gdc-e66cc564d18c",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name": " admin@contoso.com",
"appid": "12345678-3bq0-49c1-b47d-974e53cbdf3c",
"appidacr": "2",
"http://schemas.microsoft.com/identity/claims/scope": "user_impersonation",
"http://schemas.microsoft.com/claims/authnclassreference": "1"
}
},
"level": "Information",
"location": "global",
"properties": {
"statusCode": "Created",
"serviceRequestId": "12345678-8ca0-47ad-9b80-6cde2207f97c"
}
}
]
}