-
Notifications
You must be signed in to change notification settings - Fork 4
CloudWatchをさわってみる
mechamogera edited this page Aug 20, 2012
·
1 revision
- データポイントの時系列のセットを表す。
- Metricsは名前とNamespacesと1つ以上のDimensionsによってユニークとなる。
- Metricsを分けるもの
- ユニークにMetricsを識別するのを助けるkey=valueペア
- 例えばServer=Beta,Domain=GrwのDimentionsを指定してMetricesを設定した場合
- Domain=Grw,Server=Betaを指定しての値取得 => OK
- Server=Betaを指定しての値取得 => NG
- Dimensionsを指定しない値取得 => NG
- Minimum:指定されたPeriodの間の最低値
- Maximum:指定されたPeriodの間の最大値
- Sum:合計値
- Average:平均値(合計値/サンプルカウント)
- SampleCount:サンプルカウント
- 統計の単位期間(1分〜2週間)
- Metrics:Temperature
- Namespace:macmini
- Dimensions
- location=SMART_Disk_Hitachi
- Metrics:CPUUtilization
- Namespace:AWS/EC2
- Dimensions
- InstanceId=i-1183c678
- proxy越しの操作ができないっぽい
- 環境変数はAWSの各種Command Line toolsを使うときの環境変数まとめ参照
$ mon-put-data --namespace App1 --metric-name Latency --dimensions "Host=host1" --value 104
$ mon-put-data --namespace App1 --metric-name Latency --dimensions "Host=host2" --value 180
$ mon-put-data --namespace App1 --metric-name Latency --dimensions "Host=host3" --value 90
- Console Manager反映までしばらく時間がかかる
- 以下のようなオプションも使用可能
- --statisticValues "SampleCount=value, Sum=value, Maximum=value, Minimum=value" (Statustucsでの値指定)
- --timestamp VALUE:タイムスタンプ指定(YYYY-MM-DDThh-mm-ss)
- --unit VALUE:単位指定
$ mon-get-stats CPUUtilization --statistics "Average" --namespace "AWS/EC2" --dimensions "InstanceId=i-252a1e25"
2012-07-23 06:00:00 0.23399999999999999 Percent
2012-07-23 06:05:00 0.238 Percent
2012-07-23 06:10:00 0.0 Percent
- 以下のようなオプションも使用可能
- --start-time VALUE:開始日時(YYYY-MM-DDThh-mm-ss)
- --end-time VALUE:終了日時
- --period VALUE:統計の単位期間(s)
- --unit VALUE:単位