Amazon CloudWatchとは

最終更新日:2026年8月12日

この記事でわかること

Amazon CloudWatchとは、AWS上の各種サービスを監視するサービスです。システムの規模が大きい場合や、重要度が高い場合、システムの安定稼働のためにシステム監視は重要になってくるでしょう。

今回は、Amazon CloudWatchについて解説します。

Amazon CloudWatchの概要

項目 AWS Microsoft Azure Google Cloud
世界シェア 約33%(首位) 約22% 約11%
強み サービス数・実績 Microsoft製品連携 データ分析・AI
無料枠 12ヶ月+常時無料 12ヶ月無料 常時無料枠あり
主な資格 CLF / SAA / SAP AZ-900 / AZ-104 ACE / PCA

【要注意】上記のシェア・料金・資格名は変動する場合があります
クラウド市場シェアや無料枠の内容は時期により変わるため、最新の情報は各社公式サイトでご確認ください。

前述したとおり、Amazon CloudWatchはAWS上の各種サービスを監視するサービスです。AWSクラウドリソースやAWS上で実行しているアプリケーションから発生されるログやメトリクスを取得、保存し監視することができます。さらにヘルスメトリクスを 1 秒単位まで収集することもできるため、サービスのパフォーマンスやオペレーションの状態を最適化することが可能です。

またAWSの各サービスとの親和性が高いため、他のシステム監視ツールよりもAWSサービスを監視するには最適です。

・Amazon EC2

・Amazon DynamoDB

・Amazon RDS

・AWS Fargate

・AWS Lambda

上記を含めて70を超えるAWSのサービスを監視できます(対応サービス数は今後も拡大するため、最新の対応状況はAWS公式サイトでご確認ください)。またCloudWatchが取得したメトリクスは、粒度(1秒〜1時間単位)に応じて最大15ヶ月間保存されます。ログの保持期間は別途ロググループごとに設定でき、初期設定では無期限保持となる点も押さえておきたいポイントです。

Amazon CloudWatchのメリット

導入が容易

導入するためのスキルが不要であり、全てブラウザで完結します。またAWS内での作業になるため、新たにミドルウェアや機材を購入する必要がなく、すぐに導入できます。

設定は直感的にできるため、EC2のCPU 使用率やディスク使用率等の各種メトリクスをはじめとした、さまざまなサービスを簡単に監視できます。

運用工数の削減

通常各種リソースやパフォーマンスを監視するとき、例えば監視ツールを使う、または自身でログを出力するスクリプトを作成する、といった方法が必要です。

しかしAmazon CloudWatchは特別な設定を行わずに、ほぼリアルタイムでシステムの稼働状況をグラフィカルに表示できます。これにより、すばやく状況を把握でき、原因の特定が早まります。さらに人手を介していないので、ログの信頼性が高まり、かつ運用のための工数も少なく済みます。

標準メトリクスは無料

あらかじめ備わっている標準メトリクスと、カスタムメトリクスがあり、標準メトリクスにはCPU使用率など一般的なメトリクスはあるため無料で使うことができます。

標準のメトリクスだけでよければ、簡単に設定が行えるので運用スキルは必要ありません。なお、カスタムメトリクスや詳細モニタリング、ダッシュボード等は従量課金となるため、具体的な料金は変動しやすい点も踏まえて最新料金はAWS公式サイトでご確認ください。

統合管理が可能

個々のシステムやサービス、アプリケーション (サーバー、ネットワーク、データベースなど) のリソースやログを一つのコンソール上で確認できます。

特定のサービスの監視も可能

Amazon RDSのような監視ツールのエージェントを入れられないようなサービスもAmazon CloudWatchであれば、監視することが可能です。

Amazon CloudWatchのデメリット

AWSのサービスの1つであること

Amazon CloudWatchはAWSのサービスの1つです。つまり、AWSのサービスそのものが止まってしまうと共倒れしてしまう可能性があります。

またAWS以外のシステムを含めて統合的に監視したい場合、Amazon CloudWatchのみで監視することは難しいため、他の監視ツールを利用した方が良い場面があります。

Amazon CloudWatchの応用

Amazon CloudWatchによるシステム監視ダッシュボードのイメージ

ログ解析

ログを解析するためには経験や専用の解析ツールが必要です。しかしAmazon CloudWatchには、CloudWatch Logs Insightsなどの高機能なログ解析機能が用意されているため、比較的容易に分析することができます。

また、AWSサポートやAWSパートナー企業のログ解析支援サービスを利用することもできるため、経験やスキルが浅くてもログの内容を把握しやすくなります。

運用者への通知

閾値を設定することで、超過した場合はAmazon SNSを利用してメールやSMSで運用者に通知することができます。

オートスケール対応

サーバの負荷が高くなれば自動的にサーバの台数を増やし、負荷が下がれば自動的にサーバの台数を減らす、ということもできるため、突然のイベントにも対応ができるようになります。

また、障害が発生した場合にはサービスを停止することなくそのサーバーを切り離すことも可能なため、システムの稼働率の上昇にも繋がります。

押さえておきたいポイント

  • Amazon CloudWatchはAWSクラウドリソースやアプリケーションのメトリクス・ログを収集し、リアルタイムに可視化できる監視サービスで、標準メトリクスは無料で利用できる。
  • アラーム設定によるAmazon SNS通知やAuto Scalingとの連携により、障害検知から自動対応までを一つのサービス内で完結できる。
  • AWS以外のオンプレミス機器や他クラウドまで含めた統合監視が必要な場合は、CloudWatch単体では対応しきれないため、他の監視ツールとの併用を検討する。

よくある質問

Q. Amazon CloudWatchは無料で使えますか?

CPU使用率などの標準メトリクスや基本的なアラーム機能は無料利用枠の範囲で使うことができます。ただしカスタムメトリクスや1分未満の詳細モニタリング、ダッシュボード、Logs Insightsによるログ解析などは従量課金となるため、具体的な料金体系はAWS公式サイトで最新情報をご確認ください。

Q. CloudWatchで監視できるのはAWSのサービスだけですか?

AWS公式のエージェント(CloudWatchエージェント)を使えば、EC2やオンプレミスサーバー上のOSレベルのメトリクス(メモリ使用率など)やカスタムメトリクスも収集できます。ただしAWS以外のクラウドサービスまで含めた統合監視を行いたい場合は、CloudWatch単体では機能が不足するため、他の監視ツールとの併用が現実的です。

Q. CloudWatchのログはいつまで保存されますか?

CloudWatch Logsのロググループごとに保持期間(1日〜10年、または無期限)を設定でき、初期設定では無期限保存となります。メトリクスについては収集粒度に応じて最大15ヶ月間保存される仕組みです。運用コストを踏まえ、必要な保持期間を明示的に設定しておくことをおすすめします。

まとめ

この記事のポイント:

  • Amazon CloudWatchはAWS上の各種リソース・アプリケーションを監視できるサービスで、標準メトリクスは無料で利用できる
  • 導入の容易さ・運用工数の削減・統合管理のしやすさが主なメリット
  • AWS以外を含めた統合監視には不向きな面もあるため、用途に応じて他ツールとの併用も検討する
  • アラーム通知やAuto Scalingとの連携で、障害対応の自動化にもつなげられる

本記事では、Amazon CloudWatchのメリットや、デメリット、Amazon CloudWatchの応用ついて解説しました。Amazon CloudWatchはメトリクスとログを関連付けし、グラフィカルに表示できるため、障害や問題が発生した際の全体的な平均解決時間 (MTTR) の短縮になります。

ミドルウェアを追加することなく各種サービスを監視できるため、非常に便利なサービスになっています。

▼ アクロビジョンについて

👔

一緒に働きましょう

一人ひとりのキャリアに向き合い、
活躍できる現場をご紹介します。

採用サイトを見る →
💻

システム開発のご依頼・ご相談

コンサルティングから運用保守まで、
ワンストップで対応します。

まずはお気軽にご相談ください →