AWSのコマンドでcloudwatchのEC2のメトリクスデータを取得するサンプルです。
目次
サンプル | コマンドでcloudwatchのEC2のメトリクスデータを取得する |
コマンドでEC2のメトリクスデータを取得する | |
--outputにtextを指定した場合 | |
--outputにtableを指定した場合 |
コマンドでcloudwatchのEC2のメトリクスデータを取得する
- CloudShellでcloudwatchのEC2のCPUUtilizationのメトリクスデータを取得します
コマンドでEC2のメトリクスデータを取得する
aws cloudwatch get-metric-statistics \ --region リージョン \ --namespace AWS/EC2 \ --metric-name メトリクス名 \ --dimensions Name=InstanceId,Value=インスタンスID \ --period 60の倍数(秒) \ --statistics 最大/最小/平均等 \ --start-time 日時(UTC) \ --end-time 日時(UTC) \ --output json/text/table |
上記はメトリクスデータを取得するコマンドです。
\(文字コード5c)で改行できます。改行なしの1行でも可能です。
以下は、AWSのコマンドリファレンスのget-metric-statisticsです。
https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html
1.テキストでコマンドを作成してCloudShellに貼り付けエンターキーを押します。
[cloudshell-user@ip-10-4-19-110 ~]$ aws cloudwatch get-metric-statistics \
> --region ap-northeast-1 \
> --namespace AWS/EC2 \
> --metric-name CPUUtilization \
> --dimensions Name=InstanceId,Value=i-05211bcf2b7629dbe \
> --period 300 \
> --statistics Maximum \
> --start-time 2023-01-21T15:00:00+00:00 \
> --end-time 2023-01-21T16:00:00+00:00 \
> --output json
{
"Label": "CPUUtilization",
"Datapoints": [
{
"Timestamp": "2023-01-21T15:55:00+00:00",
"Maximum": 0.862068965517241,
"Unit": "Percent"
},
{
"Timestamp": "2023-01-21T15:10:00+00:00",
"Maximum": 0.847457627118644,
"Unit": "Percent"
},
{
"Timestamp": "2023-01-21T15:45:00+00:00",
"Maximum": 0.833333333333333,
"Unit": "Percent"
},
略
{
"Timestamp": "2023-01-21T15:20:00+00:00",
"Maximum": 0.967741935483873,
"Unit": "Percent"
}
]
}
JSON形式で出力されます。
--outputにtextを指定した場合
outputの引数をtextにした場合です。
[cloudshell-user@ip-10-4-19-110 ~]$ aws cloudwatch get-metric-statistics \
> --region ap-northeast-1 \
> --namespace AWS/EC2 \
> --metric-name CPUUtilization \
> --dimensions Name=InstanceId,Value=i-05211bcf2b7629dbe \
> --period 300 \
> --statistics Maximum \
> --start-time 2023-01-21T15:00:00+00:00 \
> --end-time 2023-01-21T16:00:00+00:00 \
> --output text
CPUUtilization
DATAPOINTS 0.862068965517241 2023-01-21T15:55:00+00:00 Percent
DATAPOINTS 0.847457627118644 2023-01-21T15:10:00+00:00 Percent
DATAPOINTS 0.833333333333333 2023-01-21T15:45:00+00:00 Percent
DATAPOINTS 1.16666666666667 2023-01-21T15:00:00+00:00 Percent
DATAPOINTS 0.862068965517241 2023-01-21T15:35:00+00:00 Percent
DATAPOINTS 0.862068965517241 2023-01-21T15:25:00+00:00 Percent
DATAPOINTS 0.999999999999996 2023-01-21T15:15:00+00:00 Percent
DATAPOINTS 0.847457627118644 2023-01-21T15:50:00+00:00 Percent
DATAPOINTS 0.999999999999996 2023-01-21T15:05:00+00:00 Percent
DATAPOINTS 0.847457627118644 2023-01-21T15:40:00+00:00 Percent
DATAPOINTS 0.847457627118644 2023-01-21T15:30:00+00:00 Percent
DATAPOINTS 0.967741935483873 2023-01-21T15:20:00+00:00 Percent
[cloudshell-user@ip-10-4-19-110 ~]$
--outputにtableを指定した場合
outputの引数をtableにした場合です。
[cloudshell-user@ip-10-4-19-110 ~]$ aws cloudwatch get-metric-statistics \
> --region ap-northeast-1 \
> --namespace AWS/EC2 \
> --metric-name CPUUtilization \
> --dimensions Name=InstanceId,Value=i-05211bcf2b7629dbe \
> --period 300 \
> --statistics Maximum \
> --start-time 2023-01-21T15:00:00+00:00 \
> --end-time 2023-01-21T16:00:00+00:00 \
> --output table
-----------------------------------------------------------------
| GetMetricStatistics |
+--------------------+------------------------------------------+
| Label | CPUUtilization |
+--------------------+------------------------------------------+
|| Datapoints ||
|+--------------------+-----------------------------+----------+|
|| Maximum | Timestamp | Unit ||
|+--------------------+-----------------------------+----------+|
|| 0.862068965517241 | 2023-01-21T15:55:00+00:00 | Percent ||
|| 0.847457627118644 | 2023-01-21T15:10:00+00:00 | Percent ||
|| 0.833333333333333 | 2023-01-21T15:45:00+00:00 | Percent ||
|| 1.16666666666667 | 2023-01-21T15:00:00+00:00 | Percent ||
|| 0.862068965517241 | 2023-01-21T15:35:00+00:00 | Percent ||
|| 0.862068965517241 | 2023-01-21T15:25:00+00:00 | Percent ||
|| 0.999999999999996 | 2023-01-21T15:15:00+00:00 | Percent ||
|| 0.847457627118644 | 2023-01-21T15:50:00+00:00 | Percent ||
|| 0.999999999999996 | 2023-01-21T15:05:00+00:00 | Percent ||
|| 0.847457627118644 | 2023-01-21T15:40:00+00:00 | Percent ||
|| 0.847457627118644 | 2023-01-21T15:30:00+00:00 | Percent ||
|| 0.967741935483873 | 2023-01-21T15:20:00+00:00 | Percent ||
|+--------------------+-----------------------------+----------+|
[cloudshell-user@ip-10-4-19-110 ~]$
関連の記事