Azure Monitor 로그에서 데이터 보존 및 보관

Azure Monitor 로그는 다음 두 가지 상태로 데이터를 유지합니다.

  • 대화형 보존: 최대 2년의 대화형 쿼리에 대한 분석 로그를 유지할 수 있습니다.
  • 보관: 보관을 사용하면 작업 영역에서 오래되고 덜 사용되는 데이터를 저렴한 비용으로 유지할 수 있습니다. 검색 작업복원을 사용하여 보관된 상태의 데이터에 액세스할 수 있습니다. 최대 12년 동안 데이터를 보관된 상태로 유지할 수 있습니다.

이 문서에서는 데이터 보존 및 보관을 구성하는 방법을 설명합니다.

보존 및 보관의 작동 방식

각 작업 영역에는 모든 테이블에 적용되는 기본 보존 정책이 있습니다. 개별 테이블에서 다른 보존 설정을 구성할 수 있습니다.

데이터 보존 및 보관 기간 개요를 보여 주는 다이어그램

대화형 보존 기간 동안 모니터링, 문제 해결 및 분석에 데이터를 사용할 수 있습니다. 더 이상 로그를 사용하지 않지만 규정 준수 또는 가끔 조사하기 위해 데이터를 유지해야 하는 경우 비용을 절감하기 위해 로그를 보관합니다.

보관된 데이터는 대화형 쿼리에 사용할 수 있는 데이터와 함께 동일한 테이블에 유지됩니다. 총 보존 기간을 대화형 보존 기간보다 길게 설정하면 Log Analytics가 보관 기간이 끝나는 즉시 관련 데이터를 자동으로 보관합니다.

검색 작업을 실행하거나 보관된 로그를 복원하여 보관된 데이터에 액세스할 수 있습니다.

참고 항목

보관 기간은 작업 영역 수준이 아닌 테이블 수준에서만 설정할 수 있습니다.

보존 및 보관 설정 조정

기존 보존 설정을 줄이면 Azure Monitor는 데이터를 제거하기 전에 30일을 대기하므로, 구성 오류 발생 시 변경 내용을 되돌리고 데이터 손실을 방지할 수 있습니다. 필요한 경우 즉시 데이터를 제거할 수 있습니다.

보존 설정을 늘리면 테이블에 이미 수집되어 아직 제거되거나 제거되지 않은 모든 데이터에 새 보존 기간이 적용됩니다.

기존 데이터가 있는 테이블에서 보관 설정을 변경하면 테이블의 관련 데이터도 즉시 영향을 받습니다. 예를 들어, 대화형 보존 기간이 180일이고 보관 기간이 없는 기존 테이블이 있을 수 있습니다. 총 보존 기간인 180일을 변경하지 않고 보존 설정을 90일의 대화형 보존 기간으로 변경하기로 결정했습니다. Log Analytics는 90일보다 오래된 모든 데이터를 즉시 보관하며 데이터는 삭제되지 않습니다.

Log Analytics 작업 영역에서 테이블을 삭제하면 데이터는 어떻게 되나요?

Log Analytics 작업 영역에는 여러 테이블 형식이 포함될 수 있습니다. 테이블을 삭제하면 어떻게 되나요? 테이블마다 다릅니다.

테이블 유형 데이터 보존 권장 사항
Azure 테이블 Azure 테이블은 Azure 리소스의 로그나 Azure 서비스 또는 솔루션에 필요한 데이터를 보관하며 삭제할 수 없습니다. 리소스, 서비스 또는 솔루션에서 데이터 스트리밍을 중지하면 테이블 수준 보존을 정의하지 않은 경우 테이블 또는 기본 작업 영역 보존에 대해 정의된 보존 기간이 끝날 때까지 데이터가 작업 영역에 보존됩니다. 요금을 최소화하려면 테이블로의 로그 스트리밍을 중지하기 전 4일로 테이블 수준 보존 기간을 설정합니다.
복원된 테이블(table_RST) 복원을 위해 프로비전된 핫 캐시를 삭제하지만 원본 테이블 데이터는 삭제되지 않습니다.
검색 결과 표(table_SRCH) 테이블과 데이터를 즉시 영구적으로 삭제합니다.
사용자 지정 로그 테이블(table_CL) 테이블 수준 보존 기간 또는 기본 작업 영역 보존 기간이 끝날 때까지 테이블을 일시 삭제합니다. 일시 삭제 기간 동안에는 데이터 보존 비용을 계속 지불하고 동일한 이름과 스키마로 테이블을 설정하여 테이블을 다시 만들고 데이터에 액세스할 수 있습니다. 사용자 지정 테이블을 삭제한 지 14일이 지나면 Azure Monitor는 테이블 수준 보존 구성을 제거하고 기본 작업 영역 보존을 적용합니다. 요금을 최소화하려면 테이블을 삭제하기 전 4일로 테이블 수준 보존 기간을 설정합니다.

필수 사용 권한

작업 필수 사용 권한
Log Analytics 작업 영역에 대한 데이터 보존 및 보관 정책 구성 예를 들어 Log Analytics 기여자 기본 제공 역할에서 제공하는 Log Analytics 작업 영역에 대한 Microsoft.OperationalInsights/workspaces/writemicrosoft.operationalinsights/workspaces/tables/write 권한
Log Analytics 작업 영역에 대한 테이블별 보존 및 보관 정책 가져오기 예를 들어 Log Analytics 읽기 권한자 기본 제공 역할에서 제공하는 Log Analytics 작업 영역에 대한 Microsoft.OperationalInsights/workspaces/tables/read 권한
Log Analytics 작업 영역에서 데이터 제거 예를 들어 Log Analytics 기여자 기본 제공 역할에서 제공하는 Log Analytics 작업 영역에 대한 Microsoft.OperationalInsights/workspaces/purge/action 권한

기본 작업 영역 보존 구성

Azure Portal에서 Log Analytics 작업 영역 기본 보존을 30, 31, 60, 90, 120, 180, 270, 365, 550, 730일로 설정할 수 있습니다. 테이블 수준에서 보존 및 보관을 구성하여 특정 테이블에 다른 정책을 적용할 수 있습니다. 무료 계층에 있는 경우 유료 계층으로 업그레이드하여 데이터 보존 기간을 변경해야 합니다.

Important

30일 보존이 적용되는 작업 영역은 31일 동안 데이터를 보관할 수 있습니다. 개인정보처리방침을 준수하기 위해 30일 동안만 데이터를 보존해야 하는 경우 API를 사용하여 기본 작업 영역 보존을 30일로 구성하고 immediatePurgeDataOn30Days 작업 영역 속성을 true로 업데이트합니다. 이 작업은 현재 Workspaces - Update API를 통해서만 지원됩니다.

기본 작업 영역 보존을 설정하려면 다음을 수행합니다.

  1. Azure Portal의 Log Analytics 작업 영역 메뉴에서 작업 영역을 선택합니다.

  2. 왼쪽 창에서 사용량 및 예상 비용을 선택합니다.

  3. 페이지 상단에서 데이터 보존 아이콘을 선택합니다.

    작업 영역 데이터 보존 설정 변경을 보여 주는 스크린샷

  4. 슬라이더를 이동하여 일 수를 늘리거나 줄인 다음 확인을 선택합니다.

테이블 수준에서 보존 및 보관 구성

기본적으로 작업 영역의 모든 테이블은 작업 영역의 대화형 보존 설정을 상속하며 보관이 없습니다. 레거시 평가판 가격 책정 계층의 작업 영역을 제외한 개별 테이블의 보존 및 보관 설정을 수정할 수 있습니다.

Analytics 로그 데이터 요금제에는 현재 세대 가격 책정 계층(종량제 및 약정 계층은 물론 레거시 독립 실행형 및 노드별 계층)의 작업 영역에 대한 31일 대화형 보존이 포함됩니다. 추가 비용을 부과하고 대화형 보존 기간을 최대 730일로 늘릴 수 있습니다. 필요한 경우 API 또는 CLI를 사용하여 대화형 보존 기간을 4일로 줄일 수 있습니다. 그러나 수집 가격에는 31일의 대화형 보존 기간이 포함되므로 보존 기간을 31일 미만으로 낮추어도 비용이 절감되지 않습니다. 총 보존 기간이 최대 4,383일(12년)인 보관 기간을 설정할 수 있습니다.

참고 항목

현재 Azure Portal 및 API를 통해 총 보존 기간을 최대 12년으로 설정할 수 있습니다. CLI 및 PowerShell은 7년으로 제한되며 12년 동안 지원됩니다.

Azure Portal에서 테이블의 보존 및 보관 기간을 설정하려면 다음을 수행합니다.

  1. Log Analytics 작업 영역 메뉴에서 테이블을 선택합니다.

    테이블 화면에는 작업 영역의 모든 테이블이 나열됩니다.

  2. 구성하려는 테이블의 바로 가기 메뉴를 선택하고 테이블 관리를 선택합니다.

    작업 영역의 테이블 중 하나에 대한 테이블 관리 단추를 보여 주는 스크린샷

  3. 테이블 구성 화면의 데이터 보존 설정 섹션에서 보존 및 보관 기간을 구성합니다.

    테이블 구성 화면의 데이터 보존 설정을 보여 주는 스크린샷

테이블별로 보존 및 보관 설정 가져오기

Azure Portal에서 테이블에 대한 보존 및 보관 기간을 보려면 Log Analytics 작업 영역 메뉴에서 테이블을 선택합니다.

테이블 화면에는 작업 영역의 모든 테이블에 대한 대화형 보존 및 보관 기간이 표시됩니다.

작업 영역의 테이블 중 하나에 대한 테이블 관리 단추를 보여 주는 스크린샷

고유한 보존 기간이 있는 테이블

기본적으로 두 데이터 형식(UsageAzureActivity)은 90일 이상 무료로 유지합니다. 작업 영역 보존 기간을 90일 넘게 늘리는 경우, 이러한 데이터 형식의 보존 기간도 늘어납니다. 이러한 테이블에 대해서도 데이터 수집 요금이 부과되지 않습니다.

Application Insights 리소스와 관련된 테이블도 90일 동안 무료로 데이터를 보존합니다. 각 테이블의 보존을 개별적으로 조정할 수 있습니다.

  • AppAvailabilityResults
  • AppBrowserTimings
  • AppDependencies
  • AppExceptions
  • AppEvents
  • AppMetrics
  • AppPageViews
  • AppPerformanceCounters
  • AppRequests
  • AppSystemEvents
  • AppTraces

가격 책정 모델

보관된 로그의 유지 관리 요금은 보관하는 데이터의 양(GB)과 데이터를 보관하는 기간(일) 또는 개수를 기준으로 계산됩니다. _IsBillable == false가 있는 로그 데이터에는 보존 또는 보관 요금이 부과되지 않습니다.

자세한 내용은 Azure Monitor 가격을 참조하세요.

다음 단계

자세히 알아보기: