CloudWatchに蓄積されたメトリクスをテキスト形式で取得する。
今回の対象サービスはRedshift、取得メトリクスはCPU使用率、期間は5分、統計は「最大」で。
コマンド
# Powershellで実行することを想定し、コマンド途中改行文字は「`」です # start-time、end-timeはUTC(JST-9h)です aws cloudwatch get-metric-statistics --namespace AWS/Redshift --metric-name CPUUtilization ` --statistics Maximum --start-time 2020-10-12T15:20:00 --end-time 2020-10-12T15:40:59 --period 300 ` --dimensions Name=ClusterIdentifier,Value=redshift-cluster-1 ` --query "sort_by(Datapoints,&Timestamp)[][Timestamp,to_string(Maximum),Unit]" ` --output text
取得結果例
2020-10-12T15:20:00Z 2.16666666666659 Percent 2020-10-12T15:25:00Z 64.4166666666668 Percent 2020-10-12T15:30:00Z 52.0000000000001 Percent 2020-10-12T15:35:00Z 16.1666666666667 Percent