AWS Health Dashboard とは?
AWS Health Dashboard は、AWS の各サービスの稼働状況(Service Health)と、自分のアカウントに影響するイベント(Account Health)を統合的に確認できるダッシュボードです。
かつては「Service Health Dashboard」と「Personal Health Dashboard」に分かれていましたが、現在は「AWS Health Dashboard」として統合され、より使いやすくなっています。
1. 2つのビュー(視点)
AWS Health Dashboard には、大きく分けて2つのビューがあります。
Service health (パブリックイベント)
リージョンごとの各サービスの稼働状況を表示します。 「EC2 が東京リージョンで障害発生中」といった、一般的な障害情報 を確認するために使います。AWS アカウントにログインしていなくても閲覧可能です。(https://health.aws.amazon.com/health/status)
Account health (アカウント固有のイベント)
自分の AWS アカウントのリソースに直接影響があるイベント だけが表示されます。
- 「あなたの使っている EC2 インスタンス (i-xxxx) が収容されているハードウェアが劣化しているため、引退予定です」
- 「あなたの使っている RDS のバージョンがサポート終了になるため、アップグレードが必要です」 といった具体的なアクションが必要な通知はここに届きます。
2. イベントの種類とカテゴリ
AWS Health Dashboard で通知されるイベントは、以下の3つのカテゴリに分類されます。
- Issue (問題):
- 現在進行中の障害や、リソースのパフォーマンス低下など。
- 例: 「EC2 API エラー率の上昇」「EBS ボリュームの遅延」
- Scheduled Change (予定された変更):
- メンテナンスや更新作業の予定。
- 例: 「RDS のメンテナンスウィンドウ」「VPN エンドポイントの更新」
- Account Notification (アカウント通知):
- セキュリティや運用に関する通知。
- 例: 「アクセスキーの漏洩リスク検知」「古くなった SDK の使用警告」
3. Automation (自動化)
AWS Health のイベントは、単に見るだけでなく、Amazon EventBridge と連携してアクションを自動化できます。
よくある活用パターン
- 通知の転送:
- Health イベントが発生したら、Slack や Teams に通知する(AWS Chatbot 連携)。
- 重大な障害(Issue)のみ、PagerDuty でエンジニアをコールする。
- 自動修復:
- 「EC2 インスタンスの引退予定 (Retirement)」通知を受け取ったら、自動的にインスタンスを停止・起動してホストを移動させる。
4. Organizational View (組織ビュー)
AWS Organizations を利用している場合、管理アカウントから 組織内の全アカウントの Health イベントを集約 して確認できます。 「組織全体でどの程度の影響が出ているか」を一目で把握できるため、大規模な運用では必須の機能です。
まとめ
「システムがおかしい」と思ったとき、最初に確認すべきなのがこの AWS Health Dashboard です。 それが自分たちのアプリケーションの問題なのか、AWS 基盤側の問題なのかを素早く切り分けることができます。
また、メール通知だけに頼らず、EventBridge や Chatbot を使って重要な通知を即座にキャッチできる仕組みを整えておくことを強く推奨します。