created: 2019-01-20T06:05:24.000Z

ALBの直近1時間のリクエスト数をawscliで取得する

以下のコマンドで取得できる

aws cloudwatch --profile mossan get-metric-statistics \
    --namespace 'AWS/ApplicationELB' \
    --metric-name 'RequestCount' \
    --dimensions 'Name=LoadBalancer,Value=app/sakamoto-alb/xxxxxxxxx' \
    --statistics 'Sum' \
    --start-time $(date -v -1H -u +"%Y-%m-%dT%H:%M") \
    --end-time $(date -u +"%Y-%m-%dT%H:%M") \
    --period 3600

--dimensions

  • RequestCountのSumをどの軸でGroupByするかを指定する
  • 例だと1つのロードバランサーのアクセス数の合計
  • ここに見たいALBのIDを入れる

--start-time / --end-time / period

  • start/end-timeはUTCで指定する必要がある
  • 直近1時間が欲しいので period=3600

参考

プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに
[ad] プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに
Joe Celko, ミック (Kindle版)