bestsource

Azure VM의 빈 디스크 공간 모니터링

bestsource 2023. 4. 24. 23:41
반응형

Azure VM의 빈 디스크 공간 모니터링

Azure Portal에서 빈 디스크 공간을 모니터링하는 방법이 있습니까?

I/O, 메모리, 네트워크, CPU, .NET, SQL, ASP에 대한 모든 종류의 진단이 있다는 것을 알고 있습니다.NET, IIS 등

그러나 VM에 연결된 디스크에 사용 가능한 공간이 얼마나 있는지 확인할 수 있는 방법이 있습니까?

서드파티 솔루션만 찾았습니다.

http://cloudmonix.com/blog/how-to-monitor-free-disk-space-on-azure-vms/

하지만 서드파티제 SW 없이도 디스크 공간 등의 기본 메트릭을 확인할 수 있는 방법이 있을 것입니다.

업데이트 2019

이것은 오늘날 가능합니다.Azure Monitor 를 사용해 드라이브 마다의 빈 디스크 용량을 모니터 하려면 , 다음의 순서에 따릅니다.

  1. VM에 게스트 운영 체제 OS 메트릭을 사용하도록 설정합니다.
  2. Azure Portal에서 가상 시스템을 선택합니다.
  3. (모니터링) 아래에서 [진단 설정]을 클릭합니다.
  4. 성능 카운터 탭을 클릭합니다.
  5. [커스텀] 버튼을 클릭합니다.
  6. 텍스트 상자에 원하는 드라이브의 사용자 지정 메트릭을 추가합니다.\LogicalDisk(C:)\% Free Space.
  7. [Add]를 클릭하여 유닛을 다음과 같이 설정합니다.Percent.

출처 : Azure 지원.


Azure Guest Monitor for Linux에서 로그를 표시하려면 다음 절차를 따릅니다.

// Virtual Machine free disk space
// Show the latest report of free disk space, per instance
InsightsMetrics
| where Name == "FreeSpacePercentage"
| summarize arg_max(TimeGenerated, *) by Tags
// arg_max over TimeGenerated returns the latest record
| project TimeGenerated, Computer, Val, Tags

그러면 다음과 같은 경고 쿼리가 생성됩니다(필요한 경우).AggregatedValue그리고.bin(TimeGenerated, <some time>)쿼리에서) :

InsightsMetrics
| where Name == "FreeSpacePercentage"
| summarize AggregatedValue=arg_min(Val, *)  by bin(TimeGenerated, 5min), Tags

범용 진단 엔드포인트(@gabe 감사)에 대해 동일한 내용을 표시하려면:

이 기능을 켜면 로그 쿼리를 사용하여 빈 디스크 공간을 볼 수 있습니다.

// Virtual Machine free disk space 
// Show the latest report of free disk space, per instance 
Perf 
 | where ObjectName == "LogicalDisk" or 
// the object name used in Windows records 
  ObjectName == "Logical Disk" // the object name used in Linux records 
 | where CounterName == "Free Megabytes" 
 | summarize arg_max(TimeGenerated, *) by InstanceName 
// arg_max over TimeGenerated returns the latest record 
 | project TimeGenerated, InstanceName, CounterValue

현재 Azure Portal에서는 할 수 없습니다.

그러나 Azure OMS를 사용하면 가능합니다.Azure OMS를 사용하여 빈 디스크를 감시하는 예가 있습니다.

현재 Azure Portal 또는 Azure Monitor에서는 이 작업을 수행할 수 없습니다.사용 가능한 디스크 공간은 게스트 OS 성능 카운터입니다.윈도우즈 VM인 경우 윈도우즈 WAD(Azure Diagnostics) 에이전트를 사용하여 Azure 스토리지 테이블 및/또는 Event Hub에 대한 성능 카운터를 수집하고 이 데이터를 모니터링하는 사용자 지정 도구를 설정할 수 있습니다.Linux VM의 경우 동등한 Linux Diagnostic Extension도 있습니다.

다음은 WAD 관련 링크입니다.

https://learn.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-extensions-diagnostics-template?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json https://learn.microsoft.com/en-us/azure/monitoring-and-diagnostics/azure-diagnostics-streaming-event-hubs

이것은 Azure 포털에서 가능합니다.VM 리소스 페이지에서 로그 블레이드를 선택하고 "사용 가능한 디스크"를 검색합니다.디스크 사용량을 가져오기 위해 실행할 수 있는 기본 쿼리가 표시됩니다.이 쿼리를 대시보드에 고정하거나 워크북에 전송하여 사용 현황을 자주 확인할 수 있습니다.

레퍼런스 - Microsoft Techcommunity

언급URL : https://stackoverflow.com/questions/42853392/monitor-free-disk-space-on-azure-vm

반응형