MENU
オンライン講座開催中

AWS CloudWatchダッシュボードの作り方【CPU・メモリ・ディスクを一画面で監視する】

AWS CloudWatchダッシュボードの作り方【CPU・メモリ・ディスクを一画面で監視する】

前回の記事ではCloudWatchエージェントを使ってメモリとディスクの監視アラームを設定しました。今回はCloudWatchダッシュボードを作成して、CPU・メモリ・ディスクの3つのメトリクスを一画面で確認できる環境を整えます。

目次

CloudWatchダッシュボードとは

CloudWatchダッシュボードは、複数のメトリクスやアラームを一画面にまとめて表示できる機能です。EC2のCPU・メモリ・ディスクをまとめて確認したい場合に便利です。

ダッシュボードの作成手順

  1. AWSコンソール → CloudWatch → 左メニュー「ダッシュボード」
  2. 「ダッシュボードの作成」をクリック
  3. ダッシュボード名を入力(今回はEC2-Monitor
  4. 「ダッシュボードの作成」をクリック

ウィジェットの追加

ダッシュボード作成後、ウィジェットの追加画面が表示されます。今回は3つのウィジェットを追加しました。

ウィジェットのタイプ選択

今回は「数値」を選択します。現在の値が大きく表示されるので、一目で状態を把握しやすいです。

タイプ特徴用途
時系列グラフ推移を見たいとき
数値現在値を大きく表示現状を瞬時に把握したいとき
ゲージメーター形式上限に対する割合を見たいとき
データテーブル表形式複数メトリクスを比較したいとき

① メモリ使用率ウィジェット

  1. ウィジェットタイプ:数値 → 「次へ」
  2. CWAgent → ImageId,InstanceId,InstanceType → mem_used_percent にチェック
  3. 「ウィジェットの作成」をクリック

② ディスク使用率ウィジェット

  1. 右上の「+」ボタンをクリック
  2. ウィジェットタイプ:数値 → 「次へ」
  3. CWAgent → ImageId,InstanceId,InstanceType,device,fstype,path → disk_used_percent(pathが「/」のもの)にチェック
  4. 「ウィジェットの作成」をクリック

③ CPU使用率ウィジェット

  1. 右上の「+」ボタンをクリック
  2. ウィジェットタイプ:数値 → 「次へ」
  3. EC2 → インスタンス別メトリクス → CPUUtilization(対象インスタンス)にチェック
  4. 「ウィジェットの作成」をクリック

完成したダッシュボード

3つのウィジェットが並んだダッシュボードが完成しました。右上の「保存」をクリックして保存します。

メトリクス現在値状態
メモリ使用率63.4%⚠️ やや高め(アラーム:80%)
ディスク使用率42.9%✅ 正常(アラーム:80%)
CPU使用率1.21%✅ 余裕あり

メモリが63.4%とやや高めです。t3.microはメモリが1GBしかないため、WordPressの運用では注意が必要です。80%を超えたらアラームメールが届く設定にしているので、早期に対処できます。

まとめ

CloudWatchダッシュボードを使うことで、CPU・メモリ・ディスクの3つのメトリクスを一画面で確認できるようになりました。前回設定したアラームと組み合わせることで、EC2の監視体制が整います。

監視項目対応
CPU使用率ダッシュボードで確認(EC2標準メトリクス)
メモリ使用率ダッシュボード確認+80%でアラーム通知
ディスク使用率ダッシュボード確認+80%でアラーム通知

次のステップとしてELB(ロードバランサー)の学習に進む予定です。

目次