使用AWS CLI查看RDS性能参数

本文描述了如何通过AWS CLI查询Amazon Aurora MySQL的监控性能。

一、背景

Amazon Aurora MySQL通过Cloudwatch监控提供了一系列参数,主要参数名称可通过控制台获得。如下截图。

在对接AWS的使用SDK开发之前,可以先用AWS CLI进行验证,明确要查找的参数后,再进行代码工作。下面描述操作方法。

二、确认实例名称

确定RDS实例的名字,在CLI上执行命令:

aws rds describe-db-instances 

可以看出来实例名字的字段叫“DBInstanceIdentifier”,Value值是“newwordpress”。请记录下来。如下截图中选中的部分。

三、确定要查询的维度名称

执行如下命令:

aws cloudwatch list-metrics --namespace AWS/RDS 

请注意返回结果较长。从如下返回结果中,找到我们想查询的数据的字段名称和值。记录下截图中标记出来的“UpdateLatency”字段的名称。 如下截图。

四、组合查询语句

执行如下命令。

aws cloudwatch get-metric-statistics --namespace AWS/RDS --dimensions Name=DBInstanceIdentifier,Value=newwordpress --metric-name UpdateLatency --statistics Maximum --start-time 2019-08-18T00:00:00 --end-time 2019-09-01T00:00:00 --period 3600 

在这个命令中,Value和Metric-name两个字段需要换成上边两个步骤查询出来的结果,同时还需要更新查询时间窗口和数据采样间隔。执行命令效果如下截图。

按照此方法,可以替换要查询的变量,可以获得相关数据。

五、参考文档

RDS监控维度汇总:

https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Availability

Cloudwatch CLI获取监控参数:

https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html

Cloudwatch CLI获取数据:

https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html

全文完。