AWSでアラームの閾値を設定する
GoでLambdaを含むいわゆる一般的なサーバレスな環境(API Gateway <=> Lambda <=> DynamoDB + CloudWatch)を構築した。監視のためCloudWatchでアラームを設定する必要があったのだが、そのアラームでの閾値の考え方がよくわからなかったのでメモする。アラームの設定画面は以下の通りである。
こちらの記事が理解する上で大変参考になった。
上記の記事でのPeriod
が画面の間隔
にあたる。また、Evaluation Periods
が画面の期間
にあたる。
CloudWatch アラームは、1分毎にその時点から Period に指定された期間を遡り、範囲内のデータポイントから Maximum 等の値を算出するとのこと。各データポイントの最大値が画面の次の時" "が
のところで評価された値に少なくとも一つ当てはまればアラームが実行される。