在Grafana查询编辑器中找不到RDS Proxy的CloudWatch连接指标
解决Grafana中RDS Proxy连接数指标缺失的问题
核心原因
Grafana的CloudWatch查询编辑器默认仅加载RDS实例/集群的命名空间指标,而RDS Proxy的DatabaseConnections指标虽归属AWS/RDS命名空间,但需通过指定专属维度才能筛选出来,编辑器不会自动列出带这类特定维度的指标。
具体解决步骤
1. 直接使用代码模式构造查询(推荐)
在Grafana的CloudWatch查询面板,切换到Code模式(放弃可视化编辑器),直接输入适配你的参数的查询语句:
SELECT AVG(DatabaseConnections) FROM SCHEMA("AWS/RDS", ProxyName, Target, TargetGroup) WHERE Target = 'db:my-db-1' AND ProxyName = 'my-db-rds-proxy' AND TargetGroup = 'default'
保存后即可获取RDS Proxy的实际连接数指标。
2. 可视化编辑器手动添加维度
如果更习惯可视化操作:
- 选择命名空间为
AWS/RDS,指标名称选DatabaseConnections - 点击Add dimension,依次添加三个维度:
- 维度名:
ProxyName,值填写你的代理名称my-db-rds-proxy - 维度名:
Target,值填写目标实例db:my-db-1 - 维度名:
TargetGroup,值填写default
- 维度名:
- 聚合方式选择
Average,即可得到对应指标数据
3. 验证IAM权限
如果上述操作后仍无数据,确认Grafana使用的IAM角色/用户拥有以下权限:
{ "Effect": "Allow", "Action": [ "cloudwatch:GetMetricData", "cloudwatch:GetMetricStatistics", "cloudwatch:ListMetrics" ], "Resource": "*" }
确保权限覆盖RDS Proxy相关CloudWatch指标的读取操作。
内容的提问来源于stack exchange,提问作者Oleg Kaplun
相关产品推荐
相关产品推荐

