Amazon CloudWatch

Amazon CloudWatch は、AWS クラウドリソースと AWS 上でお客様が実行するアプリケーションのモニタリングを提供します。開発者とシステム管理者は、それを使用してメトリックスを収集/追跡し、情報を得て、対処を速くすることで、アプリケーションやビジネスをスムーズに機能させることができます。Amazon CloudWatch は、Amazon EC2 や Amazon RDS の DB インスタンスなどの AWS リソースを監視し、またお客様のアプリケーションやサービスによって生成されたカスタムメトリックスも監視することができます。Amazon CloudWatch により、システム全体のリソース使用率、アプリケーションパフォーマンス、およびオペレーションの状態において可視性を得ることができます。

Amazon CloudWatch は、数分で使用を開始できる、信頼性、拡張性、および柔軟性あるモニタリングソリューションを提供します。お客様はもう、独自のモニタリングシステムやインフラストラクチャをセットアップ/管理/拡張する必要はありません。Amazon CloudWatch で、多くても少なくても必要なだけのメトリックスデータをモニタリングすることができます。Amazon CloudWatch では、プログラム的にモニタリングデータを取得、グラフを表示、アラームを設定することができ、これによりクラウド環境の状態に基づいて、トラブルシューティングし、傾向をつかみ、自動化されたアクションを実行することができます。

簡単サインアップ
ご利用分だけのお支払いです。
の利用を申し込む
アカウント作成の流れはこちら





Amazon CloudWatch の機能

Amazon CloudWatch を利用すると、AWS のリソース(Amazon EC2 インスタンス、Amazon EBS ボリューム、Elastic Load BalancerAmazon RDS DB インスタンスなど)をリアルタイムでモニタリングできます。CPU 使用率、待ち時間、リクエスト数などの AWS リソースのメトリックスは、自動的に提供されます。また、メモリ使用率、トランザクション量、エラーレートなど、独自のカスタムアプリケーションやシステムメトリックスを提供することができ、Amazon CloudWatch はこれらも監視します。Amazon CloudWatch を使うと、メトリックスデータの最新の統計にアクセスする、グラフを表示する、そしてアラームを設定することができます。Amazon CloudWatch の機能には、API、コマンドラインツール、AWS SDK、および AWS Management Console を介してアクセスすることができます。

  • 自動的に AWS リソースを監視してください。追加のソフトウェアのインストールは必要ありません。
    • Amazon EC2 インスタンスの基本的モニタリング: 5分間隔の、事前に選択した7つのメトリックス。無料。
    • Amazon EC2 インスタンスの詳細モニタリング: 1分間隔の、事前に選択した7つのメトリックス。追加料金あり。
    • Amazon EBS ボリューム: 5分間隔の、事前に選択した8つのメトリックス。無料。
    • Elastic Load Balancer: 10種の事前選択されたメトリックス(1分間隔)。無料。
    • Amazon RDS DB インスタンス: 13種の事前選択されたメトリックス(1分間隔)。無料。
    • Amazon SQS キュー: 8種の事前選択されたメトリックス(5分間隔)。無料。
    • Amazon SNS トピック: 4種の事前選択されたメトリックス(5分間隔)。無料。
    • Amazon ElastiCache ノード: 29種類の事前選択されたメトリックス(1分間隔)。無料。
    • Amazon DynamoDB テーブル: 7種の事前選択されたメトリックス(5分間隔)。無料。
    • AWS Storage Gateway: 11種の事前選択されたゲートウェイメトリックス、5種の事前選択されたストレージボリュームメトリックス(5分間隔)。無料。
    • Amazon Elastic MapReduce ジョブフロー: 23種の事前選択されたメトリックス(5分間隔)。無料。
    • Auto Scaling グループ: 7種の事前選択されたメトリックス(1分間隔)。省略可能、標準価格適用。
    • AWS 請求書の予想請求額: AWS 請求額をモニタリングするためのメトリックスを有効にすることもできます。メトリックスの数は、ご利用の AWS 製品やサービスによって異なりますが、メトリックスのご利用は無料です。このオプションの詳細については、こちらをご覧ください。
  • 独自のアプリケーション(または上記以外の AWS リソース)によって生成されたカスタムメトリックスを送信して、Amazon CloudWatch でそれらを監視してください。シンプルな Put API リクエストを介して、これらのメトリックスを Amazon CloudWatch に送信することができます。
  • どのメトリックスにもアラームを設定でき、そうすることでメトリックスが指定したしきい値を超えた時に、通知を受け取ったり、他の自動アクションを実行したりすることができます。
  • すべてのメトリックスのグラフおよび統計を表示でき、Amazon CloudWatch のダッシュボード上ですべてのアラームと監視した AWS リソースの概要を簡単に見ることができます。
  • Auto Scaling を使って、Amazon CloudWatch のメトリックスに基づき、Amazon EC2 インスタンスを動的に追加または削除できます。

Amazon CloudWatch の利用

Amazon CloudWatch の使用を開始するのは簡単です。Amazon EC2 サービスへのサインアップが完了すれば、Amazon CloudWatch への登録も自動的に行われます。すべての Amazon EC2 インスタンスで、自動的に基本モニタリングが有効になります(無料)。Amazon CloudWatch はまた、無料で Amazon EBS ボリューム、Elastic Load Balancers、および RDS DB インスタンスのメトリックスを自動的に収集します。

Amazon CloudWatch で Amazon EC2 インスタンスのモニタリング

Amazon EC2 インスタンスの場合、Amazon CloudWatch 基本モニタリングにより、CPU の使用率、データ転送、ディスク使用のアクティビティが、Amazon EC2 インスタンスから5分間隔で収集されてレポートされます。Amazon CloudWatch 詳細モニタリングでは、同じメトリックスが1分間隔で提供され、Amazon EC2 AMI ID とインスタンスタイプ別のデータ収集が可能となります。Auto Scaling または Elastic Load Balancing を使用する場合、基本モニタリングと詳細モニタリングのどちらを選択したかに関わらず、Amazon CloudWatch により、Auto Scaling グループ別または Elastic Load Balancer 別の Amazon EC2 インスタンスのメトリックスが提供されます。モニタリングデータは、AWS リソースが終了しても2週間保存されます。これによって、お客様に関連するイベントに先立ち、メトリックスを素早く振り返って確認することができます。基本モニタリングによりすでにすべての Amazon EC2 インスタンスのモニタリングが自動的に有効化されているので、AWS Management Console の [Amazon EC2] タブまたは [Amazon CloudWatch] タブのいずれかですぐにこれらのメトリックスにアクセスすることができます。
  • AWS Management Console へサインインします。
  • [Amazon EC2] タブ上で、[インスタンスを起動] ボタンをクリックします。
  • AMI を選択して、インスタンスを起動し、キーペアを選択してファイアウォールを設定します。
  • 最後の手順で、[このインスタンスの CloudWatch 詳細モニタリングを有効にする] チェックボックスをチェックします。
  • [起動] ボタンをクリックします。
  • 数分以内に、お客様が起動したばかりのインスタンスが稼働中として表示されます。
  • また、[Amazon EC2] タブで、インスタンスを右クリックして [詳細モニタリングを有効にする] を選択することにより、既存の実行中のインスタンスの詳細モニタリングを有効にすることができます。

Amazon CloudWatch で他の AWS リソースをモニタリング

Amazon CloudWatch は、リクエスト数や待ち時間などの Elastic Load Balancers のメトリックス、読み取り/書き込み待ち時間などの Amazon EBS ボリュームのメトリックス、解放可能なメモリや使用可能なストレージスペースなどの Amazon RDS DB インスタンスのメトリックス、送受信されたメッセージ数などの Amazon SQS キューのメトリックス、配信/公開されたメッセージ数などの Amazon SNS トピックのメトリックスを自動的に監視します。AWS リソースのメトリックスの詳細については、Amazon CloudWatch 開発者ガイドをご参照ください。

Amazon CloudWatch で独自のカスタムメトリックスをモニタリング

Amazon CloudWatch はまた、お客様が AWS リソース上で実行するアプリケーションによって生成されるメトリックスを監視することができます。シンプルな Put API 呼び出しを使用すると、ビジネスパフォーマンスやアプリケーションのオペレーションパフォーマンスにとって重要なすべてのメトリックスをすぐに送信して格納することができます。多くても少なくても必要なだけのメトリックスデータを送信することができます。最高1分間隔で、統計、グラフ、およびアラームなど、独自のカスタムメトリックスデータに対してすべて同じ Amazon CloudWatch の機能をご利用いただけます。独自のカスタムメトリックスの提供に関する詳細は、Amazon CloudWatch 開発者ガイドをご参照ください。

Amazon CloudWatch のメトリックスへのアクセス

これで、Amazon CloudWatch のメトリックスにアクセスする準備が整いました。
  • AWS Management Console の [Amazon CloudWatch] タブで、メトリックスのリンクをクリックします。すべての AWS リソースのメトリックスおよび独自のカスタムメトリックスが一覧表示されます。必要なメトリックスを見つけて選択します。
  • そのメトリックスのインタラクティブなグラフが表示されます。時間範囲を選択して、平均、最小、最大、合計、サンプル数など、表示する値を選択します。
  • ビヘイビアの相互関係を示したり、パターンを発見するために、グラフに追加する追加のメトリックスを選択します。
  • [アラームを作成] ボタンをクリックして、メトリックスが設定したレベルに達した際の自動通知や Auto Scaling のアクションを開始させます。
  • ダッシュボードのリンクをクリックして、すべてのアラームと AWS リソースのメトリックスのステータス概要を表示します。

Amazon CloudWatch の料金が適用されます。下記の価格情報をご参照ください。


料金表

無料範囲*

Amazon CloudWatch は無料で始めることができます。アプリケーションの多くは、これらの無料範囲内で利用できるはずです。
  • Amazon EBS ボリューム、Elastic Load Balancers、Amazon RDS DB インスタンスのすべてのメトリックス同様、Amazon EC2 インスタンスの基本モニタリングのメトリックス(5分間隔)は無料でご利用いただけます。
  • 新規および既存のお客様は、10メトリックス(Amazon EC2 インスタンスまたはカスタムメトリックスの詳細モニタリングに適用)、10アラーム、および100万の API リクエストを追加料金なしでご利用いただけます。

使用料金は従量課金制となっています。最低料金は不要です。月末に使用した分のみにお支払いいただきます。AWS Simple Monthly Calculator を使って月額料金をお見積りください。

Amazon CloudWatch のメトリックスとアラームについて、1ヵ月に満たない分に対しては、日割り計算して時間単位で請求させていただきます。

AWS GovCloud リージョン

AWS GovCloud は、米国政府関連機関や業者が、その特定の規制およびコンプライアンス要件に対処して、機密扱いの作業負荷をクラウドに移行できるように設計された AWS リージョンです。価格設定と新しい AWS GovCloud リージョンの詳細については、AWS GovCloud のウェブページをご覧ください。

* 無料使用範囲は、すべてのリージョンが毎月計算され、自動的に請求額に適用されます。無料範囲は積み立てられません。


注: 詳細モニタリングのこの新しい価格は(現在の価格から65%低下)2011年6月1日をもって有効となります。それまでは、価格は、インスタンス時間または1時間未満当たり0.015 USDのままとなります。Amazon CloudWatch のカスタムメトリックスの価格は2011年6月1日をもって有効となります。それまでは、(お客様が Amazon CloudWatch のモニターに送る)カスタムメトリックスは無料です。API リクエストの価格は2011年6月1日をもって有効となります。それまでは API リクエストは無料です。



費用の見積もり

Amazon CloudWatch では、監視する CloudWatch のメトリックス数に対して、1ヵ月に付き各メトリックス当たり0.50 USD、さらに使用したアラーム数に対して、1ヵ月に付き各アラーム当たり0.10 USD の請求が発生します。上記のように、無料で提供されている AWS リソースのメトリックスに対しては請求は発生しません。Amazon CloudWatch を使用した分だけ月末にお支払いいただきます。

Amazon EC2 詳細モニタリングの費用の見積もり

例えば、開発者が10個の Amazon EC2 インスタンスの詳細モニタリングが、1ヵ月間週7日24時間必要だとします。各 Amazon EC2 インスタンスの詳細モニタリングは、7つのメトリックスを生成します。CPU 使用率、ネットワーク受信(イン)、ネットワーク送信(アウト)、ディスク読み込みバイト数、ディスク書き込みバイト数、ディスク読み取り Ops、およびディスクの書き込み Ops です。月間の Amazon CloudWatch の料金は35 USD(または、メトリクス当たり0.50 USD×インスタンス当たり7メトリックス×10のインスタンス)となります。このケースでは、メトリックスを格納するために Amazon EC2 サービスによって使用される API リクエストは無料であるため、API リクエストの料金はかかりません。

カスタムメトリックスの費用の見積もり

加えて、同じ開発者が、10個の Amazon EC2 インスタンスのグループで実行されるアプリケーションのパフォーマンスメトリックスを、月の30日間週7日24時間監視したいかもしれません。例えば、彼女が Put API リクエストで Amazon CloudWatch に以下の5つのウェブサーバーのメトリックスを、1分間隔で、各インスタンスから提出するとします。完了したリクエスト、失敗したリクエスト、リクエストの待ち時間、エラー、およびリクエスト当たりのバイト数です。このケースでは、Amazon CloudWatch の料金は25 USD(または、メトリックス当たり0.50 USD×インスタンス当たり5メトリックス×10のインスタンス)となります。このケースでは、Put API リクエストの総数は432,000(10のインスタンス×1分当たり1 Put×1ヵ月当たり43,200分)で、1ヵ月当たり API リクエスト100万の無料範囲内に収まるため、API リクエストの料金はかかりません。


リソース

©2011, Amazon Web Services LLC or its affiliates. All rights reserved.