Amazon CloudWatch(クラウドウォッチ)は、AWS(Amazon Web Services)が提供するモニタリングと運用管理のためのサービスです。簡単に言うと、AWSリソースやアプリケーションの状態をリアルタイムで監視し、データを収集・可視化・分析して、必要に応じてアラートや自動アクションを起こすツールです。AWS環境の「健康状態」をチェックするダッシュボードのようなものです。
CloudWatchは、AWSのサービス(EC2、S3、Lambdaなど)やカスタムアプリケーションのメトリクス(CPU使用率、ディスクI/O、リクエスト数など)、ログ(エラーメッセージ、アクセスログなど)、イベント(状態変化やスケジュール)を収集します。
1.メトリクスの収集と可視化リソースの使用状況やパフォーマンスをグラフやダッシュボードで確認。2.ログの集約複数のAWSサービスやアプリケーションのログを一元管理(例: CloudTrailのログやアプリケーションログ)。3.アラーム設定異常(例: CPU使用率が90%超え)を検知すると、メール通知や自動アクション(例: EC2再起動)をトリガー。4.自動化スケジュールや状態変化に基づいてアクションを実行(例: 夜間にインスタンスを停止)。5.インサイトログやメトリクスを分析して、パターンや問題を特定。