本文描述了如何通过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监控维度汇总:
Cloudwatch CLI获取监控参数:
https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html
Cloudwatch CLI获取数据:
全文完。