Is there some way how to monitor free disk space from the Azure Portal?
I know that there are all kinds of diagnostics for I/O, memory, network, CPU, .NET, SQL, ASP.NET, IIS, etc.
But is there some way to see how much free space there's on a disk attached to the VM?
All I found was this third-party solution:
http://cloudmonix.com/blog/how-to-monitor-free-disk-space-on-azure-vms/
But there should be some way how to see a basic metric like disk space without needing third-party SW, right?
Update 2019
This is possible today. To monitor free disk space per drive with Azure Monitor do the following:
\LogicalDisk(C:)\% Free Space
.Percent
.Source: Azure Support.
To view the logs from the Azure Guest Monitor for Linux:
This results in the following alert query (you need
AggregatedValue
andbin(TimeGenerated, <some time>)
in the query):To view the same for any generic diagnostics endpoint (thanks @gabe):
After turning this on, i was able to view the free disk space with a log query:
For now, it is not possible on Azure Portal.
But you could do it by using Azure OMS. There is a example how to use Azure OMS to monitor free disk.
This is not possible today through Azure Portal or Azure Monitor. Free disk space is a guest OS performance counter. If this is a Windows VM, you can use the Windows Azure Diagnostics (WAD) agent to collect performance counters to either Azure Storage table and/or EventHub and setup custom tool to monitor this data. If this is a Linux VM, there is also the equivalent Linux Diagnostic Extension.
Here are some relevant links on WAD -
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-extensions-diagnostics-template?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/azure-diagnostics-streaming-event-hubs