Azure LogAnalytics에서 WindowsServer를 모니터링해 보았습니다.
이 기사에서는 Azure LogAnalytics를 사용하여 Azure VM (WindowsServer)의 리소스 모니터링을 요약합니다.
감시 설정 방법
포털에서 로그 분석을 선택하고 설정합니다.
자세한 내용은 Azure LogAnalytics 개요를 요약했습니다.을 참조하십시오.
ComputerName 및 CounterName 살펴보기
CPU 사용률
#sample query
Perf
| where ( Computer == "VM名" )
| where ( ObjectName == "Processor" )
| where ( CounterName == "% Processor Time" )
| summarize AggregatedValue=avg(CounterValue) by Computer, bin(TimeGenerated, 1m)
Memory 사용률
#sample query
Perf
| where ( Computer == "VM名" )
| where ( ObjectName == "Memory" )
| where ( CounterName == "% Committed Bytes In Use" )
| summarize AggregatedValue=avg(CounterValue) by Computer, bin(TimeGenerated, 1m)
디스크 여유 공간
※디폴트에서는 토탈의 디스크 여유 용량 밖에 취득할 수 없습니다.
C나 D드라이브만 데이터를 취득하고 싶은 경우에는 [고급설정]에서 퍼포먼스 카운트를 추가합니다.
#sample query
Perf
| where (CounterName == "% Free Space" and InstanceName =="C:")
| where Computer == "yrldwhdrs01.yrldom.local"
| summarize AggregatedValue=avg(CounterValue) by Computer, bin(TimeGenerated, 1m)
Heartbeat 감시(사활 감시)
#sample query
Heartbeat | where Computer == "VM名"
취득한 데이터(CPU/메모리/디스크)의 메트릭 표시
#sample query
Perf
| where Computer == "VM名"
| where CounterName == "% Processor Time" or CounterName == "% Free Space" and InstanceName =="C:" or CounterName == "% Committed Bytes In Use"
| summarize AveragePerDay = avg(CounterValue) by CounterName, bin(TimeGenerated, 1d)
| sort by TimeGenerated asc
| render timechart with (ycolumns=AveragePerDay, xcolumn=TimeGenerated)
※데이터의 보관 기간이 디폴트로 30일이기 때문에, 30일 이전의 데이터를 취득하고 싶은 경우, 보관 기간을 변경할 필요가 있습니다.
경고 설정 방법
요약
상기 이외에도 다양한 데이터를 취득할 수 있습니다.
본 기사에서 소개한 리소스의 감시 이외에도 LogAnalytics에서는 로그의 감시 등도 가능합니다.
리소스 감시 이외의 부분에 대해서는 다른 기사에서 소개할 수 있으면 좋겠다고 생각하고 있습니다.
Reference
이 문제에 관하여(Azure LogAnalytics에서 WindowsServer를 모니터링해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kc-Dream/items/e1ffed2b9be931bb73a0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)