繁体   English   中英

警报与 Azure 监控代理指标

[英]Alerts with Azure Monitor Agent Metrics

我正在使用 Azure Monitor Agent (AMA) 来监控虚拟机。 如果可用磁盘少于 10%,我需要发出警报。 为此,我使用访客指标“disk/free_percent”,将平均值作为数据聚合的类型。 在图表上,纵坐标上的值是空闲磁盘的百分比? 因为在虚拟机上使用 df 命令,我得到的值与仪表板上显示的值完全不同。 如果可用磁盘低于 10%,我必须发出警报。 我必须使用“disk/free_percent”进行什么查询才能完成该任务?

我尝试使用运算符“小于”,单位为“数字”,thrshold 值为 10。

磁盘空间通常以 GB/MB 为单位计算。

不是基于百分比进行监控,而是创建警报以检查可用磁盘空间是否小于 10gb。 正如Microsoft Q&A中所讨论的那样,我在我的环境中进行了一些相应的修改,我得到了预期的 output 磁盘空间。

询问:

let setgbvalue = 10;
 Perf
 | where ObjectName == "LogicalDisk" and CounterName == "Free Megabytes"
 | where InstanceName !contains "C:"
 | where InstanceName  !contains "_Total" 
 | extend FreeSpaceGB = CounterValue/1024
 | summarize FreeSpace = max(FreeSpaceGB) by InstanceName
 | where FreeSpace < setgbvalue

Output:

在此处输入图像描述

如果要求只是百分比,则可以使用 countervalue/1024 乘以 100 等计算操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM