我有一个Azure Monitor日志分析工作区。我在本地Exchange服务器上安装了MMA代理,它正在将事件和性能数据上传到Azure。我可以根据以下查询来绘制我感兴趣的监视器的图表:
Perf
| where CounterName == "Free Megabytes" and InstanceName == "D:"
| where TimeGenerated > ago(7d)
| where Computer == "EXCH13.xxx.local"
当可用磁盘空间不足20 GB时,我需要创建一个警报,但是在尝试创建基于日志的警报时,它只是基于查询在给定时间内运行的次数来发出警报。当我尝试创建基于指标的警报时,提示查询必须包含“ AggregatedValue”和“ bin(TimeGenerated,[roundTo])”。我只需要它查看日志数据,并在它低于20 GB时通知我。有什么想法吗?
答案 0 :(得分:1)
根据我的测试,当可用磁盘空间低于xxx GB时,我们可以使用以下查询来查看日志。 例如
Perf
| where CounterName == "Free Megabytes" and InstanceName == "D:"
| where TimeGenerated > ago(7d)
| where Computer == "jimtest"
| where CounterValue <= 30720 (free disk space goes below 30 GB)
关于如何创建警报条件,请参考下图 这意味着当可用磁盘空间少于20gb的日志数量达到一定数量时,我们将收到警报。
有关更多详细信息,请参阅document。
根据我的研究,Azure监视器还提供了指标Logical Disk Free Megabytes
的模板。有关更多详细信息,请参阅document。
1.配置工作区以收集指标