본문 바로가기
IT/Azure

VM 메모리 알림을 사용하려면

by rapker 2023. 4. 28.
반응형
가상머신의 cpu, iops, network traffic 등의 정보는 기본으로 알림이 가능하지만
메모리 알림은 기본적으로 지원되지 않습니다.
(cpu, network등  좀더 자세한 로그가 필요할 때도 Diagnostics를 사용합니다.)
728x90
 
그래서
  1. 진단설정(Diagnostics) > 게스트 수준 모니터링 사용  활성화 해서 메모리 로그 수집 하도록하고 (테스트 결과 진단설정 켜 있지 않아도 Log Analytics 켤때 수집됨)
  2. Log Analytics로 메모리 로그 누적시키고
  3. Log Analytics의 Kusto 쿼리를 사용해
  4. 알림을 구성해야 합니다.
Log Analytics의 주요 설정 내용으로

 

Log Analytics로 수집할 대상 선택

 
반응형

OS에 따른 성능 카운터 수집이 활성화 되어 있어야 합니다.

(선택한 성능 카운터 추가 버튼이 활성화 되어 있다면 클릭해줍니다.)

 
 
설정을 마치고
 
Log Analytics > 로그 로 이동
VM > 로그 에서도 Kusto 쿼리는 가능하지만 새로운 경고규칙이 활성화 되어 있지 않습니다.
 
 
쿼리를 만들고 새로운 경고 규칙 클릭해서 알림 생성이 가능합니다.
            
 
 
 
쿼리 샘플 
Perf
| where CounterName == "% Used Memory"
| where ObjectName == "Memory"
| where Computer == "vm-GameServer-1" or Computer == "vm-GameServer-2" or Computer == "vm-GameServer-3" 
| project Computer, TimeGenerated, CounterName, CounterValue
| summarize avg(CounterValue) by Computer, bin(TimeGenerated, 1m)
 
 
VM의 OS에 따라 CounterName값이 다르다.
  • Windows : "% Committed Bytes In Use"
  • Linux : "% Used Memory"
 
반응형
LIST