具有Azure监视器代理度量的警报

5us2dqdw  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(133)

我正在使用Azure监视器代理(AMA)来监视虚拟机。如果可用磁盘低于10%,我需要发出警报。为此,我使用访客指标“disk/free_percent”,平均值作为数据聚合类型。在图形上,纵坐标上的值是可用磁盘的百分比?因为在虚拟机上使用df命令,我得到的值与 Jmeter 板上显示的值有很大不同。如果可用磁盘低于10%,我必须发出警报。使用“disk/free_percent”必须执行什么查询来完成这个任务吗
我尝试使用“lesset than”操作符,单位为“number”,thrshold值为10。

qlzsbp2j

qlzsbp2j1#

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

***创建一个警报来检查可用磁盘空间是否小于10 gb,而不是按百分比进行监视。***如Microsoft Q&A中所述,我在我的环境中进行了一些相应的修改,并得到了预期的磁盘空间输出。
查询:

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

输出:

如果requirement只使用百分比,那么您可以使用计算操作,如countervalue/1024乘以100。

相关问题