能否在Azure Metric Alert规则中配置含维度变量的告警描述?
Azure 指标告警:动态显示触发告警的VM名称
配置步骤
1. 维度拆分设置
进入Azure指标告警规则的创建/编辑页面,在「条件」模块操作:
- 选定CPU使用率指标后,找到维度配置区域,添加
Virtual Machine Name维度 - 直接勾选
vm1、vm2、vm3三个维度值 - 必须将维度聚合方式设置为拆分维度——这是核心前提,只有拆分维度,每个VM才会独立触发告警,动态变量才能正确替换
2. 动态告警内容配置
在「告警详细信息」模块:
- 将告警规则名称设置为:
Alert CPU Over 80% in {{dimensions.Virtual Machine Name}} - 告警描述也可加入动态变量,示例:
VM {{dimensions.Virtual Machine Name}} 的CPU使用率已超过80%,触发告警 - 说明:
{{dimensions.Virtual Machine Name}}是Azure内置的动态变量,会自动替换为触发告警的具体VM名称
3. PagerDuty集成配置
在「操作组」中添加PagerDuty类型的操作:
- 按照提示输入PagerDuty的服务密钥完成集成
- Azure会自动将包含动态VM名称的告警内容推送到PagerDuty,无需额外配置变量传递
验证方法
手动触发任意VM的CPU高负载(例如使用压测工具模拟),检查PagerDuty收到的告警,确认标题和描述中正确显示对应VM名称即可。
内容的提问来源于stack exchange,提问作者Nanami NOSIG
相关产品推荐
相关产品推荐

