Amazon CloudWatch
ユーザーガイド

Amazon CloudWatch とは?

Amazon CloudWatch は、アマゾン ウェブ サービス (AWS) リソースと、AWS で実行されているアプリケーションをリアルタイムでモニタリングします。CloudWatch を使用してメトリクスを収集し、追跡できます。メトリクスとは、リソースやアプリケーションに関して測定できる変数です。CloudWatch アラームは、ユーザーが定義したルールに基づいて、通知を送信したり、モニタリングしているリソースに自動的に変更を加えたりします。たとえば、Amazon EC2 インスタンスの CPU 使用率およびディスク読み/書きをモニタリングし、そのデータを基に、増加する負荷を処理する追加のインスタンスを開始すべきかどうかを判断します。また、このデータを使用して、十分利用されていないインスタンスを停止することで、費用を節約することができます。AWS に付属している組込みメトリクスをモニタリングすることに加えて、独自のカスタムメトリクスもモニタリングできます。CloudWatch を使って、リソース使用率、アプリケーションパフォーマンス、オペレーションの正常性をシステムワイドに把握できます。

CloudWatch へのアクセス

次のいずれかの方法で CloudWatch にアクセスできます。

Amazon CloudWatch と併せて使用されるサービスは次のとおりです。

  • [Amazon Simple Notification Service (Amazon SNS)] は、サブスクライブしているエンドポイントやクライアントへのメッセージの配信または送信の調整と管理を行います。アラームのしきい値に達したとき、CloudWatch の Amazon SNS を使用してメッセージを送信します。詳細については、「Amazon SNS通知の設定」を参照してください。

  • [Amazon EC2 Auto Scaling] は、ユーザー定義のポリシー、ヘルスステータスチェック、およびスケジュールに基づいて Amazon EC2 インスタンスを自動的に起動または終了します。Amazon EC2 Auto Scaling で CloudWatch アラームを使用して、オンデマンドで EC2 インスタンスをスケールできます。詳細については、Amazon EC2 Auto Scaling ユーザーガイド動的なスケーリングを参照してください。

  • [AWS CloudTrail] は、アカウントの Amazon CloudWatch API 宛ての呼び出し (AWS マネジメントコンソール、AWS CLI などのサービスによって行われる呼び出しを含む) のモニタリングを可能にします。CloudTrail のログ作成をオンにすると、CloudWatch は、CloudTrail の設定時に指定された Amazon S3 バケットにログファイルを書き込みます。詳細については、「AWS CloudTrail での Amazon CloudWatch API 呼び出しのログ作成」を参照してください。

  • AWS Identity and Access Management (IAM) は、ユーザーに対して AWS リソースへのアクセスを安全に制御するためのウェブサービスです。IAM により、どのユーザーがお客様の AWS リソースを使用できるか (認証)、それらのユーザーがどのリソースをどのような方法で使用できるか (承認) を制御できます。詳細については、「Amazon CloudWatch に対する認証とアクセスコントロール」を参照してください。