首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >监视Azure VM上的可用磁盘空间

监视Azure VM上的可用磁盘空间
EN

Stack Overflow用户
提问于 2017-03-17 17:15:09
回答 3查看 48.3K关注 0票数 24

有什么方法可以从Azure门户网站监控可用的磁盘空间吗?

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

但是,是否有某种方法可以查看连接到虚拟机的磁盘上有多少可用空间?

我找到的就是这个第三方解决方案:

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-02-28 23:36:34

更新2019

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

选择虚拟Machine.

  • Click 诊断设置(在性能计数器选项卡下。

  • 单击自定义按钮。

  • 在文本框中为您想要的驱动器添加自定义度量。)例如,\LogicalDisk(C:)\% Free Space.

  • Click Add并将设置为Percent.

来源: Azure支持。

要从Azure来宾监视器查看日志,请执行以下操作:

代码语言:javascript
运行
复制
// 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

这将导致以下警报查询(查询中需要使用AggregatedValuebin(TimeGenerated, <some time>) ):

代码语言:javascript
运行
复制
InsightsMetrics
| where Name == "FreeSpacePercentage"
| summarize AggregatedValue=arg_min(Val, *)  by bin(TimeGenerated, 5min), Tags

要查看任何通用诊断端点的相同信息(感谢@gabe):

打开此功能后,我可以使用日志查询来查看可用磁盘空间:

代码语言:javascript
运行
复制
// 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
票数 18
EN

Stack Overflow用户

发布于 2017-03-17 17:34:05

目前,这在Azure门户上是不可能的。

但您可以使用Azure OMS来完成此操作。有一个如何使用Azure OMS来监控空闲磁盘的example

票数 2
EN

Stack Overflow用户

发布于 2017-03-25 11:06:00

目前,通过Azure门户或Azure监视器无法做到这一点。可用磁盘空间是来宾操作系统性能计数器。如果这是Windows VM,你可以使用monitor Diagnostics (WAD)代理将性能计数器收集到Azure存储表和/或EventHub,并设置自定义工具来监视此数据。如果这是一个Linux虚拟机,还有一个等效的Linux诊断扩展。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42853392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档