如何创建AWS Aurora可用连接占比低于20%的CloudWatch告警?
创建AWS Aurora连接占比告警的步骤
1. 明确所需指标
Aurora在CloudWatch的AWS/RDS命名空间下提供两个核心指标:
- DatabaseConnections:当前已使用的数据库连接数
- MaxConnections:实例允许的最大连接数
CloudWatch没有直接的“可用连接占比”指标,需要通过这两个指标计算得出。
2. 编写自定义数学表达式
通过以下表达式计算已用连接的百分比(当该值超过80%时,对应可用连接低于20%):
(DatabaseConnections / MaxConnections) * 100
3. 告警创建操作流程
- 登录AWS控制台,进入CloudWatch服务
- 左侧导航栏选择告警 > 创建告警
- 在选择指标页面,搜索
AWS/RDS命名空间,找到目标Aurora实例的DatabaseConnections和MaxConnections指标并添加 - 切换到数学表达式标签,输入上述占比公式,给表达式命名(例如
ConnectionUsagePercentage) - 点击选择指标进入告警配置页
- 条件配置:
- 选择「静态阈值」
- 设置阈值类型为「大于」,阈值填
80 - 配置评估周期(如每5分钟评估1次,连续1个周期满足条件触发告警)
- 通知配置:选择已有的SNS主题(无则新建),设置告警触发时的接收对象
- 填写告警名称、描述,完成创建
注意事项
- Aurora默认开启CloudWatch指标收集,若未开启需先在RDS控制台确认配置
MaxConnections会随实例规格自动更新,表达式无需手动调整- 可根据业务场景调整评估周期和连续触发次数,减少误告警
内容的提问来源于stack exchange,提问作者P_Ar
相关产品推荐
相关产品推荐

