Azure Monitor 로그의 기본 및 보조 테이블에서 데이터 쿼리
기본 및 보조 로그 테이블은 대용량 자세한 로그 수집 비용을 줄이고 몇 가지 제한 사항으로 저장하는 데이터를 쿼리할 수 있게 해줍니다. 이 문서에서는 기본 및 보조 로그 테이블에서 데이터를 쿼리하는 방법을 설명합니다.
기본 및 보조 테이블 계획에 대한 자세한 내용은 Azure Monitor 로그 개요: 테이블 계획을 참조하세요.
참고 항목
쿼리에 Azure API를 사용하는 다른 도구(예: Grafana 및 Power BI)는 기본 및 보조 테이블의 데이터에 액세스할 수 없습니다.
필수 사용 권한
예를 들어 Log Analytics 읽기 권한자 기본 제공 역할에서 제공하는 것처럼 쿼리하는 Log Analytics 작업 영역에 대한 Microsoft.OperationalInsights/workspaces/query/*/read
권한이 있어야 합니다.
제한 사항
기본 및 보조 테이블의 데이터에 대한 쿼리에는 다음과 같은 제한 사항이 적용됩니다.
KQL(Kusto 쿼리 언어) 언어 제한 사항
기본 또는 보조 테이블의 데이터 쿼리는 모든 KQL 스칼라 및 집계 함수를 지원합니다. 그러나 기본 또는 보조 테이블 쿼리는 단일 테이블로 제한됩니다. 따라서 다음과 같은 제한 사항이 적용됩니다.
시간 범위
Log Analytics 또는 API 호출의 쿼리 헤더에 시간 범위를 지정합니다. where 문을 사용하여 쿼리 본문에 시간 범위를 지정할 수 없습니다.
쿼리 범위
Log Analytics 작업 영역을 쿼리 범위로 설정합니다. 범위에 다른 리소스를 사용하여 쿼리를 실행할 수 없습니다. 쿼리 범위에 대한 자세한 내용은 Azure Monitor Log Analytics의 로그 쿼리 범위 및 시간 범위를 참조하세요.
동시 쿼리
사용자당 쿼리 두 개를 동시에 실행할 수 있습니다.
보조 로그 쿼리 성능
보조 테이블의 데이터 쿼리는 최적화되어 있지 않으며 분석 및 기본 테이블에서 실행하는 쿼리보다 결과를 반환하는 데 더 오래 걸릴 수 있습니다.
제거
기본 및 보조 테이블에서 개인 데이터를 제거할 수 없습니다.
기본 또는 보조 테이블에서 쿼리 실행
기본 또는 보조 테이블에서 쿼리를 실행하는 것은 Log Analytics의 다른 테이블을 쿼리하는 것과 동일합니다. 이 프로세스에 익숙하지 않으면 Azure Monitor Log Analytics 시작을 참조하세요.
Azure Portal에서 모니터>로그>테이블을 선택합니다.
테이블 목록에서 고유한 아이콘으로 기본 및 보조 테이블을 식별할 수 있습니다.
테이블에 기본 또는 보조 테이블 계획이 있음을 지정하는 테이블 정보 보기의 테이블 이름을 마우스로 가리킬 수도 있습니다.
쿼리에 테이블을 추가하면 Log Analytics는 기본 또는 보조 테이블을 식별하고 그에 따라 제작 환경을 조정합니다.
가격 책정 모델
기본 및 보조 테이블에 대한 쿼리 요금은 쿼리가 검사하는 데이터의 양을 기반으로 하며, 이는 테이블의 크기와 쿼리의 시간 범위에 따라 달라집니다. 예를 들어 매일 100GB를 수집한 테이블에서 3일간의 데이터를 스캔하는 쿼리에는 300GB 요금이 청구됩니다.
자세한 내용은 Azure Monitor 가격을 참조하세요.