You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Monitor中创建基于30分钟平均CPU值的告警规则

Azure Monitor 30分钟CPU平均值告警规则创建指南

以下是基于指标条件创建符合需求的告警规则的完整步骤,确保每30分钟仅以该时间段的CPU平均值判断是否触发告警:

1. 进入告警规则创建界面

  • 登录Azure门户,搜索并进入Monitor服务
  • 在左侧菜单选择Alerts > Create > Alert rule

2. 选择目标资源

  • 在Scope区域,点击Select scope,选择需要监控CPU的目标资源(如VM、App Service等),确认后点击Done

3. 配置指标条件

  • 在Condition区域,点击Add condition
    • 在信号类型中选择Metrics,找到对应资源的CPU指标(如VM的Percentage CPU)
    • 配置指标参数:
      • Aggregation type:选择Average(平均值)
      • Time window:设置为30 minutes(统计过去30分钟的数据)
      • Threshold value:输入你的CPU阈值(如70)
      • Operator:选择Greater than(超过阈值触发告警)
    • 关键配置:在Advanced options中,将Evaluation frequency设置为30 minutes

      此设置确保每30分钟仅评估一次过去30分钟的平均值,避免同一窗口内重复触发告警

4. 设置操作组(通知方式)

  • 在Actions区域,点击Select action groups,选择已有的操作组或创建新组(支持邮件、Teams、Webhook等通知方式)

5. 配置告警规则详情

  • 在Alert rule details区域:
    • 填写规则名称、描述
    • 设置Severity(如S2)
    • 选择资源组保存规则
    • 勾选Enable alert rule upon creation启用规则

6. 验证规则

  • 创建完成后,可在Alerts > Alert rules中找到该规则,查看状态是否正常
  • 可通过模拟高CPU负载,等待30分钟后验证告警是否触发

注意事项

  • 确保选择的CPU指标与目标资源类型匹配(不同资源的CPU指标命名可能不同)
  • 评估频率必须与时间窗口保持一致(均为30分钟),否则会出现重复评估或窗口重叠的情况
  • 若使用自定义日志查询创建规则,可使用以下Kusto查询(针对VM):
    Perf
    | where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total"
    | where TimeGenerated >= ago(30m)
    | summarize avg(CounterValue) by Computer, bin(TimeGenerated, 30m)
    | where avg_CounterValue > 70
    
    此时需将评估频率设为30分钟,确保每30分钟执行一次查询并判断平均值

内容的提问来源于stack exchange,提问作者User100289

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 09:15:32