ハンズオン(簡易版): CloudWatch基礎 カスタムメトリクス

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"

結果(例):

Invocations
Errors

完了確認

「カスタムメトリクスのCloudWatchメトリクス一覧を確認できている。」ことを確認します。