管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

RedshiftのCPU使用率をテキスト形式で取得する

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

参考にしました