2016-04-15

CloudWatchのSumな統計値の最新値を採用してはいけない件

Periodとして指定できる最低値は60秒なのだが、最低値の60秒を指定してSumな統計値を取得してみると

最新値は取得タイミングによって変化していく



なので、最新値はfixされている保証がないのでこの値を採用してしまうと後で変わる可能性がある

最新より1つ以上前の値を採用しましょうヾ(*・ω・)シ

$ aws cloudwatch get-metric-statistics \
--region us-east-1 --metric-name Requests \
--namespace AWS/CloudFront \
--statistics Sum \
--dimensions 
 Name=DistributionId,Value=xxxxxxxxxxxxxx \
 Name=Region,Value=Global \
--start-time `date --iso-8601=seconds -d '3 minute ago'` \
--end-time `date --iso-8601=seconds` \
--period 60 \
--output text|sort -k3

Requests
DATAPOINTS 4231.0 2016-04-15T06:54:00Z None
DATAPOINTS 4389.0 2016-04-15T06:55:00Z None
DATAPOINTS 1205.0 2016-04-15T06:56:00Z None

$ aws cloudwatch get-metric-statistics \
--region us-east-1 --metric-name Requests \
--namespace AWS/CloudFront \
--statistics Sum \
--dimensions 
 Name=DistributionId,Value=xxxxxxxxxxxxxx \
 Name=Region,Value=Global \
--start-time `date --iso-8601=seconds -d '3 minute ago'` \
--end-time `date --iso-8601=seconds` \
--period 60 \
--output text|sort -k3

Requests
DATAPOINTS 4231.0 2016-04-15T06:54:00Z None
DATAPOINTS 4389.0 2016-04-15T06:55:00Z None
DATAPOINTS 4380.0 2016-04-15T06:56:00Z None

0 件のコメント:

コメントを投稿