Azure 리소스 로그에 대한 공통 및 서비스별 스키마

참고 항목

이전에는 리소스 로그를 진단 로그라고 했습니다. Azure Monitor에서 수집하는 로그 유형이 Azure 리소스 이상을 포함하도록 전환하면서 2019년 10월에 이름이 변경되었습니다.

이 문서는 수집할 수 있는 리소스 로그 범주를 나열하는 데 사용되었습니다. 해당 목록은 이제 리소스 로그 범주에 있습니다.

Azure Monitor 리소스 로그는 해당 서비스 또는 리소스의 작업을 설명하는 Azure 서비스에서 내보낸 로그입니다. Azure Monitor를 통해 사용할 수 있는 모든 리소스 로그는 최상위 공통 스키마를 공유합니다. 각 서비스는 고유한 이벤트에 대해 고유한 속성을 내보낼 수 있는 유연성이 있습니다.

리소스 종류(resourceId 속성에서 사용 가능)과 범주의 조합은 스키마를 고유하게 식별합니다. 이 문서에서는 리소스 로그의 최상위 수준 스키마에 대해 설명하고 각 서비스의 스키마에 대한 링크를 제공합니다.

최상위 공통 스키마

참고 항목

여기에 설명된 스키마는 리소스 로그가 Azure Storage 또는 이벤트 허브로 전송될 때 유효합니다. 로그가 Log Analytics 작업 영역으로 전송될 때 열 이름이 다를 수 있습니다. Log Analytics 작업 영역의 모든 테이블에 공통적인 열은 Azure Monitor 로그의 표준 열을 참조하고 다른 테이블에 대한 참조는 Azure Monitor 데이터 참조를 참조하세요.

속성 필수 또는 선택 사항 설명
time 필수 기록되는 이벤트의 타임스탬프(UTC)입니다.
resourceId Required 이벤트를 내보낸 리소스의 리소스 ID입니다. 테넌트 서비스의 경우 /tenants/tenant-id/providers/provider-name의 형태입니다.
tenantId 테넌트 로그에 필요 이 이벤트가 연결된 Active Directory 테넌트 테넌트 ID입니다. 이 속성은 테넌트 수준 로그에만 사용됩니다. 리소스 수준 로그에는 표시되지 않습니다.
operationName Required 이 이벤트가 로깅하는 작업의 이름입니다(예: Microsoft.Storage/storageAccounts/blobServices/blobs/Read). operationName은 일반적으로 문서화된 Resource Manager 작업이 아닌 경우에도 Azure Resource Manager 작업(Microsoft.<providerName>/<resourceType>/<subtype>/<Write|Read|Delete|Action>)의 형태로 모델링됩니다.
operationVersion 선택 사항 API(예: http://myservice.windowsazure.net/object?api-version=2016-06-01)를 통해 operationName을 수행한 경우 작업과 연결된 API 버전입니다. 이 작업에 해당하는 API가 없는 경우 버전은 향후 작업과 연결된 속성이 변경되는 경우 해당 작업의 버전을 나타냅니다.
category 또는 type Required 기록되는 이벤트의 로그 범주입니다. 범주는 특정 리소스에 대해 로그를 사용하거나 사용하지 않도록 설정할 수 있는 세분성입니다. 이벤트의 속성 Blob에 표시되는 속성은 특정 로그 범주 및 리소스 종류 내에서 동일합니다. 일반적인 로그 범주는 Audit, Operational, ExecutionRequest입니다.

Application Insights 리소스의 경우 내보 type 낸 로그의 범주를 표시합니다.
resultType 선택 사항 해당되는 경우 기록된 이벤트의 상태입니다. 값으로는 Started, In Progress, Succeeded, Failed, ActiveResolved이 있습니다.
resultSignature 선택 사항 이벤트의 하위 상태입니다. 이 작업이 REST API 호출에 해당하는 경우 이 필드는 해당 REST 호출의 HTTP 상태 코드입니다.
resultDescription 선택 사항 이 작업의 정적 텍스트 설명입니다. 예: Get storage file.
durationMs 선택 사항 밀리초 단위의 작업 기간입니다.
callerIpAddress 선택 사항 작업이 공용 IP 주소를 사용하는 엔터티에서 시작되는 API 호출에 해당하는 경우 호출자 IP 주소입니다.
correlationId 선택 사항 관련 이벤트 집합을 그룹화하는 데 사용되는 GUID입니다. 일반적으로 두 이벤트의 operationName 값은 같지만 상태가 다른 경우(예: StartedSucceeded) 동일한 correlationID 값을 공유합니다. 이는 이벤트 간의 다른 관계를 나타낼 수도 있습니다.
identity 선택 사항 작업을 수행한 사용자 또는 애플리케이션의 ID를 설명하는 JSON Blob입니다. 일반적으로 이 필드에는 Active Directory의 권한 부여 및 클레임/JWT 토큰이 포함됩니다.
level 선택 사항 이벤트의 심각도 수준입니다. , 또는 WarningErrorCritical. 중 Informational하나여야 합니다.
location 선택 사항 이벤트를 내보내는 리소스의 영역 예: East US 또는 France South.
properties 선택 사항 이 이벤트 범주와 관련된 확장 속성입니다. 모든 사용자 지정 또는 고유 속성은 스키마의 “파트 B”에 넣어야 합니다.

서비스별 스키마

리소스 로그의 스키마는 리소스 및 로그 범주에 따라 달라집니다. 다음 목록에서는 사용 가능한 리소스 로그와 서비스 및 범주별 스키마(사용 가능한 경우)에 대한 링크를 만드는 Azure 서비스를 보여 줍니다. 새 서비스가 추가되면 목록이 변경됩니다. 필요한 항목이 없으면 이 문서에서 GitHub 문제를 열어 업데이트할 수 있습니다.

서비스 또는 기능 스키마 및 설명서
Microsoft Entra ID 개요, 감사 로그 스키마, 로그인 스키마
Azure Analysis Services Azure Analysis Services: 진단 로깅 설정
Azure API Management API Management 리소스 로그
Azure App Service App Service 로그
Azure Application Gateway Application Gateway에 대한 로깅
Azure Automation Azure Automation용 Log Analytics
Azure Batch Azure Batch 로깅
Azure AI 검색 Cognitive Search 모니터링 데이터 참조(스키마)
Azure AI 서비스 Azure AI 서비스 로깅
Azure Container Instances Azure Container Instances에 대한 로깅
Azure Container Registry Azure Container Registry에 대한 로깅
Azure Content Delivery Network Azure Content Delivery Network용 진단 로그
Azure Cosmos DB Azure Cosmos DB 로깅
Azure Data Explorer Azure Data Explorer 로그
Azure Data Factory Azure Monitor를 사용하여 Data Factory 모니터링
Azure 데이터 레이크 분석 Azure Data Lake Analytics에 대한 로그 액세스
Azure Data Lake Storage Azure Data Lake Storage에 대한 로그 액세스
Azure Database for MySQL Azure Database for MySQL 진단 로그
Azure Database for PostgreSQL Azure Database for PostgreSQL 로그
Azure Databricks Azure Databricks의 진단 로깅
Azure DDoS 보호 Azure DDoS Protection에 대한 로깅
Azure Digital Twins Azure Digital Twins 진단 설정
Azure Event Hubs Azure Event Hubs 로그
Azure ExpressRoute Azure ExpressRoute 모니터링
Azure Firewall Azure Firewall에 대한 로깅
Azure Front Door Azure Front Door에 대한 로깅
Azure 기능 Azure Functions 데이터 참조 리소스 로그 모니터링
Application Insights Application Insights 데이터 참조 리소스 로그
Azure IoT Hub IoT Hub 작업
Azure IoT Hub Device Provisioning Service Device Provisioning Service 작업
Azure Key Vault Azure Key Vault 로깅
Azure Kubernetes Service Azure Kubernetes Service 로깅
Azure Load Balancer Azure Load Balancer에 대한 Log Analytics
Azure Load Testing Azure Load Testing 로그
Azure Logic Apps Logic Apps B2B 사용자 지정 추적 스키마
Azure Machine Learning Azure Machine Learning의 진단 로깅
Azure Media Services Media Services 모니터링 스키마
네트워크 보안 그룹 NSG(네트워크 보안 그룹)에 대한 Log Analytics
Azure Operator Insights Azure Operator Insights 데이터 참조 모니터링
Azure Power BI Embedded Azure에서 Power BI Embedded에 대한 로깅
Recovery Services Azure Backup용 데이터 모델
Azure Service Bus Azure Service Bus 로그
Azure SignalR Azure SignalR Service 모니터링 데이터 참조
Azure SQL Database Azure SQL Database 로깅
Azure Storage Blob, 파일, , 테이블
Azure Stream Analytics 작업 로그
Azure Traffic Manager Traffic Manager 로그 스키마
Azure Video Indexer Azure Video Indexer 데이터 참조 모니터링
Azure Virtual Network 스키마를 사용할 수 없음
Azure Web PubSub Azure Web PubSub 데이터 참조 모니터링
가상 네트워크 게이트웨이 Virtual Network 게이트웨이에 대한 로깅

다음 단계