Azure Monitor에서 데이터가 더 이상 수집되지 않는 이유 문제 해결
이 문서에서는 Azure Monitor에서 데이터 수집이 중지되는 시점을 검색하는 방법과 데이터 수집 문제를 해결하기 위해 수행할 수 있는 단계에 대해 자세히 설명합니다.
Important
Azure Monitor 에이전트 또는 로그 컬렉션 API와 같은 DCR(데이터 수집 규칙)을 사용하는 시나리오에서 데이터 수집 문제를 해결하는 경우 추가 문제 해결 정보는 Azure Monitor에서 DCR 데이터 수집 모니터링 및 문제 해결을 참조하세요.
일일 상한에 도달함
일일 상한은 Log Analytics 작업 영역이 하루에 수집할 수 있는 데이터 양을 제한합니다. 일일 한도에 도달하면 초기화 시간까지 데이터 수집이 중지됩니다. 수집이 자동으로 다시 시작될 때까지 기다리거나 일일 데이터 볼륨 한도를 늘릴 수 있습니다.
Log Analytics 작업 영역 데이터 수집 상태 확인
Log Analytics 작업 영역에서 데이터 수집이 중지되면 작업 유형의 이벤트가 작업 영역에 생성됩니다. 일일 한도에 도달하고 데이터 누락이 있는지 확인하려면 다음 쿼리를 실행합니다.
Operation | where OperationCategory == 'Data Collection Status'
데이터 수집이 중지되는 경우 OperationStatus가 Warning입니다. 데이터 수집이 시작되는 경우 OperationStatus가 Succeeded입니다.
데이터 수집이 중지될 때 알림을 받으려면 일일 상한에 도달한 경우 경고 섹션에 설명된 단계를 사용합니다. 경고 규칙에 대한 메일, 웹후크 또는 Runbook 작업을 구성하려면 작업 그룹 만들기에 설명된 단계를 사용합니다.
수집량 속도 제한에 도달함
진단 설정을 사용하여 Azure 리소스에서 전송된 데이터에 대한 기본 수집 볼륨 속도 제한은 대략 작업 영역당 6GB/분입니다. 실제 크기는 로그 길이와 압축 비율에 따라 데이터 형식마다 달라질 수 있으므로 이 값은 근사값입니다. 이 제한은 에이전트나 로그 수집 API에서 전송되는 데이터에는 적용되지 않습니다.
데이터를 더 높은 속도로 단일 작업 영역으로 보내는 경우 일부 데이터가 삭제되고, 임계값을 계속 초과하는 동안 6시간마다 이벤트가 작업 영역에서 Operation 테이블로 전송됩니다. 수집 볼륨이 계속해서 속도 제한을 초과하거나 곧 도달할 것으로 예상되는 경우 LAIngestionRate@microsoft.com으로 이메일을 보내거나 지원 요청을 열어 작업 영역에 대한 증가를 요청할 수 있습니다.
작업 영역이 데이터 수집 속도 제한에 도달했는지 확인
이 쿼리를 사용하여 데이터 수집 속도 제한에 도달했음을 나타내는 레코드를 쿼리합니다.
Operation
| where OperationCategory == "Ingestion"
| where Detail startswith "The rate of data crossed the threshold"
레거시 무료 가격 책정 계층 일별 수집 한도에 도달함
Log Analytics 작업 영역이 기존 무료 가격 책정 계층에 있고 하루 500MB를 초과하는 데이터가 수집되었으면 그날 남은 시간 동안 데이터 수집이 중지됩니다. 수집이 다음 날에 자동으로 다시 시작될 때까지 대기 또는 유료 가격 책정 계층으로 변경합니다.
Azure Monitor 에이전트가 데이터를 전송하지 않음
Azure Monitor 에이전트는 가상 머신에서 데이터를 수집하여 Azure Monitor로 전송합니다. 다양한 상황에서 에이전트가 Log Analytics 작업 영역으로 데이터를 전송하는 것을 중단할 수 있습니다. 예를 들어, Azure Site Recovery가 재해 복구 시나리오에서 가상 머신을 복구하는 경우 컴퓨터의 리소스 ID가 변경되어 컴퓨터에 Azure Monitor 에이전트를 다시 설치해야 합니다.
작업 영역으로 데이터를 보내는 에이전트의 상태 확인
모든 가상 머신에 설치된 Azure Monitor 에이전트 인스턴스는 Log Analytics 작업 영역으로 데이터를 전송하며 1분마다 하트비트 테이블에 하트비트를 보냅니다.
지난 5분 동안 하트비트를 보고하지 않은 VM을 나열하려면 이 쿼리를 실행합니다.
Heartbeat
| where TimeGenerated > ago(24h)
| summarize LastCall = max(TimeGenerated) by Computer, _ResourceId
| where LastCall < ago(5m)
Azure 구독이 일시 중단됨
다음 이유 중 하나로 Azure 구독이 일시 중단 상태일 수 있습니다.
- 평가판 종료
- Azure 암호 만료
- 월별 지출 한도 도달(예: MSDN 또는 Visual Studio 구독에서)
기타 Log Analytics 작업 영역 제한
다른 Log Analytics 제한도 있으며, 이 중 일부는 Log Analytics 가격 책정 계층에 따라 달라집니다. 자세한 내용은 Azure 구독 및 서비스 제한, 할당량 및 제약 조건을 참조하세요.
다음 단계
- 작업 영역에서 예상 사용량보다 높은 원본을 확인하기 위해 데이터를 분석하는 방법과 수집 데이터 양을 줄일 수 있는 방법에 대한 자세한 내용은 Log Analytics 작업 영역에서 사용량 분석을 참조하세요.