CloudWatachでRDSのストレージ残り空き容量を監視する



## 概要
最近CloudWatachでRDSのストレージ残り空き容量を監視したいことがあったので、手順を残します。
細かく画面の画像を用意しているので、初見の方でも設定しやすいように致しましたので、ご参考下さい。

## アラーム作成

#### CloudWatchの画面から「アラームの作成」をクリック
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/8ff7c790-0d3c-4346-2a5b-e744ce40c3a9.png">

#### 「メトリクスの選択」をクリック
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/2423f1d9-1544-e346-431c-e699c943f62a.png">

#### 「RDS」クリックし、次に 「データベース別メトリクス」をクリック

<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/26624842-b8b8-94e7-699a-fccf4f36f3ff.png">

↓↓↓↓↓↓↓↓

<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/d1da587d-fb19-9a80-73e8-42cfe354a171.png">

#### 該当するデータベースメトリクスを選択
該当するデータベースの「FreeStorageSpece」にチェックし、メトリクスの選択をクリックしてます
この「FreeStorageSpece」がデータベース内のストレージ空き容量のことになります。
<img width="600" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/e0d9460f-eb37-2255-7fca-e5d954f82b73.png">

#### メトリクス設定
メトリクス部分はそのままでもOK
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/84f29235-8f01-1c0e-76b1-7d9ea281a759.png">

#### 条件の設定
ここが重要です。
今回は例として、空き容量が`3GB`をより下回ったらアラートを出すようにしたいので、下記のように設定します。

しきい値の種類：静的
アラーム条件：以下
数値：3221225472（バイトで入力する必要があるので　3GB = 3221225472バイト　）

<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/4188d9e8-4649-c739-14f0-4f4cb28096e4.png">

#### 通知設定
アラートが発動した時の連絡手段を設定します。

アラーム状態トリガー：アラーム状態
SNSトピックの選択：※今回は「新しいトピックの作成」を選択します

新しいSNSトピックを作る場合は、以下を設定します。
トピック名：任意の名称（何でもいいですがメールグループ名みたいなものなので、汎用的使える名称の方が望ましい）
エンドポイント：通知先のメールアドレス

<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/afe0f1ff-81f0-27ad-9d99-cb3cee6d7f90.png">

#### アクションについて
下スクロールしていくとアクション設定が出てきます。
しかし、今回はRDSなのでこの当たりは設定不要ですので「次へ」をクリックします
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/5b4bf7dc-f457-1f2a-4d2f-e75b05aa6531.png">

#### アラーム名を入力
アラーム名はCloudWatachのアラート一覧に表示されるので、わかりやすい名称を入力します。
※後から名称変更できないので注意

<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/7b994b59-13bb-3896-f121-1e2d85d7790c.png">

これでアラート作成を作成すると
CloudWatachのアラート一覧にアラームの内容が表示されます。
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/1c3c0b1c-231d-bf8f-2089-eb542afe8e1d.png">

新しいSNSトピック作った場合はまだやることがあるので、その場合は次に進みます。
## SNS側の受け取り設定

#### SNSの画面を開く
SNSの画面を開くと先ほど設定したメールアドレスがまだ保留中になっています。
これは通知先のメールアドレスの確認がまだできていないからです。
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/0e0902ff-e266-c4e9-7c21-a8a27b4f304b.png">

#### SNSからのメールを開いて受け取り承認を行う
アラートを作成してしばらくするとAWSから以下のような確認メールが届きます。
メール本文にある「Confirm Subscription」のURLをクリックします。
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/8df44fc0-5fda-3174-80b6-ffa3bb92d147.png">

URLを開くと以下のような画面になって承認が完了します。
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/8336c6f3-9d31-179e-7754-8af3b643dd63.png">

改めてSNSページを見るとステータスが「確認済み」になっていればOKです。
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/9c1138f3-590b-21b6-63ce-6aa221e38de4.png">

これで全ての設定が完了しました。
もし設定した条件になったらアラートメールが飛ぶようになります。

## ちなみに
アラートが飛ぶと以下のようなメールが飛んできますので、ご参考までに。
<img width="550" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/308656/9f0be960-67f7-f144-d0a0-2e601dbc2b2c.png">

以上となります。
参考になれば幸いです。