0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【AWS】CloudWatchで、EC2のアイドル状態が続いたらインスタンスを停止する

Last updated at Posted at 2018-07-29

開発サーバがお釈迦になり、一時的にAWSにインスタンスを立てて開発サーバにすることになった。
r4.2xlargeなので立ち上げっぱなしにしておくのももったいない。
しかし、落とすのを忘れて痛い目にあったこともあって、そういうアホらしいことは避けたい。。
というわけで、誰も使っていない状態が続いたら、自動的にインスタンスを停止する

CloudWatchの設定

01.png

EC2のインスタンスマネージャーで、画面下の「モニタリング」タブを選択し「アラームの作成」ボタンをクリックする。

02.png

アラームの作成画面が表示されるので、以下のように設定する。
・連絡先の設定:「通知の名前」とアラームの送付先のメールアドレス
・アクションを実行: 「インスタンスを停止する」にチェック
・条件:
 - 上記(CPU平均使用率が2%に満たない状態が1時間に1回発生した時)
 - アラーム名は任意に設定
以上で「アラームの作成」を押す。

03.png

アラームが作成されると上のようなダイアログが表示される。
送付先に設定したアドレス宛にメールが飛ぶようになっている。

04.png

メールの内容はこんな感じ。「Confirm Subscription」のリンクをクリックすると以下の画面が表示される。

05.png

この画面が表示されたらConfirmしたことになり、これで設定は全て完了。

結果

06.png

何も触らず放置したら、自動的にインスタンスは停止された。
アラームのメールも飛んできた。
とりあえずはこれで一安心。

EC2のアラームの条件は環境に応じて設定してみてね。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?