繁体   English   中英

Azure Monitor / Log Analytics 指标警报查询

[英]Azure Monitor / Log Analytics metric alert query

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

根据我的测试,当可用磁盘空间低于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 的日志。 在此处输入图片说明

关于如何创建警报条件,请参考下图在此处输入图片说明 这意味着当可用磁盘空间少于 20GB 的日志数量时,我们将收到警报。

更多详细信息,请参阅文档 在此处输入图片说明


更新

根据我的研究,Azure 监视器还提供了指标Logical Disk Free Megabytes的模板。 更多详细信息,请参阅文档 1. 配置工作空间以收集指标在此处输入图片说明 在此处输入图片说明

  1. 配置条件在此处输入图片说明 在此处输入图片说明

暂无
暂无

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

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