CloudWatch(Amazon CloudWatch)は、AWSのリソースやアプリの状態を 監視・可視化する サービスです。「今どれくらい負荷がかかっているか」「エラーが増えていないか」を数値やグラフで把握し、異常があれば知らせてくれます(モニタリング)。
- メトリクス … CPU使用率・ネットワーク量・リクエスト数などの数値を時系列で記録する。
- アラーム … 「CPUが80%を超えたら通知」のように、しきい値を超えたら知らせる。通知をきっかけに Auto Scaling を動かすこともできる。
- ログ … アプリやサービスが出すログを集めて検索・監視する。
- ダッシュボード … 複数の指標を1画面のグラフにまとめて、状態をひと目で見る。
「何が起きたか(監査)」を記録する CloudTrail と混同しやすいですが、CloudWatchは『調子(パフォーマンス)を見る』、CloudTrailは『誰が操作したかを記録する』 と役割が分かれます。この区別はCLF試験の頻出ポイントです。
詳しくは AWS入門コースの CloudWatch ― システムを監視する で解説しています。