监控Azure VM上的可用磁盘空间

时间:2017-03-17 09:15:09

标签: azure virtual-machine azure-diagnostics azureportal

有没有办法从Azure门户监控可用磁盘空间?

我知道I / O,内存,网络,CPU,.NET,SQL,ASP.NET,IIS等都有各种诊断。

但是有没有办法看到连接到VM的磁盘上有多少可用空间?

我发现的只是第三方解决方案:

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

但是应该有一些方法可以在不需要第三方软件的情况下看到像磁盘空间这样的基本指标,对吗?

3 个答案:

答案 0 :(得分:3)

更新2019

今天有可能。若要使用Azure Monitor监视每个驱动器的可用磁盘空间,请执行以下操作:

  1. Enable Guest Operating System OS Metrics for the VM
  2. Azure门户网站中选择虚拟机。
  3. 点击诊断设置(在“监视”下)。
  4. 点击性能计数器标签。
  5. 点击自定义按钮。
  6. 在文本框中,添加所需驱动器的自定义指标。例如\LogicalDisk(C:)\% Free Space
  7. 点击添加,然后将单位设置为Percent

来源:Azure支持。

答案 1 :(得分:2)

目前,在Azure门户上无法实现。

但你可以使用Azure OMS来做到这一点。有example如何使用Azure OMS监视可用磁盘。

答案 2 :(得分:2)

今天无法通过Azure门户或Azure监视器实现这一目标。可用磁盘空间是来宾OS性能计数器。如果这是Windows VM,则可以使用Windows Azure诊断(WAD)代理将性能计数器收集到Azure存储表和/或EventHub,并设置自定义工具以监视此数据。如果这是一个Linux VM,那么还有等效的Linux Diagnostic Extension。

以下是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