Azure Monitor / Log Analytics指标警报查询

时间:2019-12-06 02:49:19

标签: azure logging monitor

我有一个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时通知我。有什么想法吗?

1 个答案:

答案 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)

它将返回具有少于30gb可用磁盘空间的日志。 enter image description here

关于如何创建警报条件,请参考下图 enter image description here 这意味着当可用磁盘空间少于20gb的日志数量达到一定数量时,我们将收到警报。

有关更多详细信息,请参阅documententer image description here


更新

根据我的研究,Azure监视器还提供了指标Logical Disk Free Megabytes的模板。有关更多详细信息,请参阅document。 1.配置工作区以收集指标 enter image description here enter image description here

  1. 配置条件 enter image description here enter image description here