Log Analytics 작업 영역을 사용하면 분석을 위해, Sentinel과 같은 다른 서비스에서 사용하기 위해, Azure Logic Apps 등을 사용하여 경고 및 작업을 트리거하기 위해 Azure 및 비 Azure 리소스의 로그 데이터를 하나의 공간으로 수집할 수 있습니다. Log Analytics 작업 영역은 데이터 모델, 데이터 액세스 및 로그 관련 비용을 관리하도록 구성할 수 있는 테이블로 구성됩니다. 이 문서에서는 Azure Monitor 로그의 테이블 구성 옵션과 데이터 분석 및 비용 관리 요구 사항에 따라 테이블 속성을 설정하는 방법을 설명합니다.
테이블 속성
이 다이어그램은 Azure Monitor 로그의 테이블 구성 옵션에 대한 개요를 제공합니다.
테이블 형식 및 스키마
테이블의 스키마는 Azure Monitor 로그가 하나 이상의 데이터 원본에서 로그 데이터를 수집하는 테이블을 구성하는 열 세트입니다.
Log Analytics 작업 영역에는 다음 형식의 테이블이 포함될 수 있습니다.
테이블 유형
데이터 원본
스키마
Azure 테이블
Azure 리소스의 로그 또는 Azure 서비스 및 솔루션에 필요한 로그.
Azure Monitor 로그는 사용하는 Azure 서비스 및 특정 리소스에 대해 구성하는 진단 설정을 기반으로 Azure 테이블을 자동으로 만듭니다. 각 Azure 테이블에는 미리 정의된 스키마가 있습니다. Azure 테이블에 열을 추가하여 변환된 로그 데이터를 저장하거나 또 다른 원본의 데이터를 사용하여 Azure 테이블의 데이터를 보강할 수 있습니다.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{tableName}?api-version=2021-12-01-preview
응답 본문
이름
형식
설명
properties.plan
string
테이블 계획입니다. Analytics, Basic 또는 Auxiliary.
properties.retentionInDays
정수
테이블의 대화형 보존 기간(일)입니다. Basic 및 Auxiliiary의 경우 이 값은 30일입니다. Analytics의 경우 값은 4일에서 730일 사이입니다.
properties.totalRetentionInDays
정수
대화형 및 장기 보존을 포함한 테이블의 총 데이터 보존입니다.
properties.archiveRetentionInDays
정수
테이블의 장기 보존 기간(읽기 전용, 계산)입니다.
properties.lastPlanModifiedDate
문자열
이 테이블에 대한 계획이 마지막으로 설정된 시간입니다. 기본 설정(읽기 전용)에서 변경되지 않은 경우 Null입니다.
샘플 요청
GET https://management.azure.com/subscriptions/ContosoSID/resourcegroups/ContosoRG/providers/Microsoft.OperationalInsights/workspaces/ContosoWorkspace/tables/ContainerLogV2?api-version=2021-12-01-preview
Invoke-AzRestMethod -Path "/subscriptions/ContosoSID/resourcegroups/ContosoRG/providers/microsoft.operationalinsights/workspaces/ContosoWorkspace/tables/Heartbeat?api-version=2021-12-01-preview" -Method GET
샘플 응답
{
"properties": {
"totalRetentionInDays": 30,
"archiveRetentionInDays": 0,
"plan": "Analytics",
"retentionInDaysAsDefault": true,
"totalRetentionInDaysAsDefault": true,
"schema": {
"tableSubType": "Any",
"name": "Heartbeat",
"tableType": "Microsoft",
"standardColumns": [
{
"name": "TenantId",
"type": "guid",
"description": "ID of the workspace that stores this record.",
"isDefaultDisplay": true,
"isHidden": true
},
{
"name": "SourceSystem",
"type": "string",
"description": "Type of agent the data was collected from. Possible values are OpsManager (Windows agent) or Linux.",
"isDefaultDisplay": true,
"isHidden": false
},
{
"name": "TimeGenerated",
"type": "datetime",
"description": "Date and time the record was created.",
"isDefaultDisplay": true,
"isHidden": false
},
<OMITTED>
{
"name": "ComputerPrivateIPs",
"type": "dynamic",
"description": "The list of private IP addresses of the computer.",
"isDefaultDisplay": true,
"isHidden": false
}
],
"solutions": [
"LogManagement"
],
"isTroubleshootingAllowed": false
},
"provisioningState": "Succeeded",
"retentionInDays": 30
},
"id": "/subscriptions/{guid}/resourceGroups/{rg name}/providers/Microsoft.OperationalInsights/workspaces/{ws id}/tables/Heartbeat",
"name": "Heartbeat"
}