2.1. CloudWatchメトリクス一覧の確認 (カスタムメトリクス)
目的
カスタムメトリクスのCloudWatchメトリクス一覧を確認します。
パラメータの指定
作業に必要なパラメータを変数に格納をします。
0. リージョンの指定
リージョンを指定します。
環境変数の設定
export AWS_DEFAULT_REGION='ap-northeast-1'
1. CloudWatch名前空間の指定
CloudWatch名前空間を指定します。
変数の設定:
CLOUDWATCH_NAMESPACE="handson-cli"
2. CloudWatchディメンション名の指定
CloudWatchディメンション名を指定します。
変数の設定:
CLOUDWATCH_DIMENSION_NAME="AppName"
3. CloudWatchディメンション値の指定
CloudWatchディメンション値を指定します。
変数の設定:
CLOUDWATCH_DIMENSION_VALUE="handson-cli-cloudwatch"
各変数に正しいパラメータ値が格納されていることを確認します。
変数の確認:
cat << END
# 0. AWS_DEFAULT_REGION:"ap-northeast-1"
AWS_DEFAULT_REGION="${AWS_DEFAULT_REGION}"
# 1. CLOUDWATCH_NAMESPACE:"handson-cli"
CLOUDWATCH_NAMESPACE="${CLOUDWATCH_NAMESPACE}"
# 2. CLOUDWATCH_DIMENSION_NAME:"AppName"
CLOUDWATCH_DIMENSION_NAME="${CLOUDWATCH_DIMENSION_NAME}"
# 3. CLOUDWATCH_DIMENSION_VALUE"handson-cli-cloudwatch"
CLOUDWATCH_DIMENSION_VALUE"${CLOUDWATCH_DIMENSION_VALUE}"
END
手順
ディメンション文字列を生成します。
変数の設定:
STRING_CLOUDWATCH_DIMENSIONS="Name=${CLOUDWATCH_DIMENSION_NAME},Value=${CLOUDWATCH_DIMENSION_VALUE}" \
&& echo ${STRING_CLOUDWATCH_DIMENSIONS}
結果(例):
Name=AppName,Value=handson-cli-cloudwatch
CloudWatchメトリクスの一覧を確認します。
コマンド:
aws cloudwatch list-metrics \
--namespace ${CLOUDWATCH_NAMESPACE} \
--dimensions ${STRING_CLOUDWATCH_DIMENSIONS} \
--query 'Metrics[].MetricName' \
--output text \
| sed "s/\t/\n/g"
結果(例):
完了確認
「カスタムメトリクスのCloudWatchメトリクス一覧を確認できている。」ことを確認します。