【AWSメモ③ 】CloudWatch 備忘録

この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。

CloudWatch とは

以下のことが手軽にできる運用監視サービス

・異常な状態を検知して、自動で復旧 ・メトリクスに応じてアラート通知、アクションの設定ができる

CloudWatch には以下の3つのサービスが存在する

・CloudWatch  ⇒ リソースを監視    CPUやメモリなど複数項目をグラフ化してダッシュボードを作れる。    よく使うものは標準のメトリクスとして用意されてる。    監視するだけじゃなくてリソースの状況に応じて、メールの配送、AutoScaling などのアクションを実行する等にも利用できる。

  標準のメトリクス  ・・・ CPU使用率、ディスクのI/O、ネットワークトラフィック量、インスタンスステータス等   カスタムメトリクス ・・・ メモリ使用率、ディスク使用率等

・CloudWatch Logs  ⇒ ログの収集と監視    EC2インスタンスにエージェントをインストールすることで利用できる。    OS、アプリケーションのログを収集して、対象のキーワードのエラーログ書き込みをトリガーにサービス管理者宛にアラート通知(メールを配送)等に利用できる。

・CloudWatch Events  ⇒ APIのイベントをトリガーにアクションを実行する。    ※ AWS の多くのサービスは処理をAPIで実行している(EC2の起動、停止、コンソールへのログイン等)。    インスタンスの起動、停止、削除、コンソールへのログイン、Lambda、SNS、SQS 等のサービスをトリガーにアクションを実行できる(lambda等)。