CloudWatch エージェントを使用して Amazon EC2 インスタンスとオンプレミスサーバーからメトリクスとログを収集する - Amazon CloudWatch

CloudWatch エージェントを使用して Amazon EC2 インスタンスとオンプレミスサーバーからメトリクスとログを収集する

統合 CloudWatch エージェントを使用すると、以下のことを実行できます。

  • オペレーティングシステム全体で Amazon EC2 インスタンスから内部システムレベルのメトリクスを収集します。このメトリクスには、EC2 インスタンスのメトリクスに加えて、ゲスト内メトリクスを含めることができます。収集することができる追加のメトリクスについては、「CloudWatch エージェントにより収集されるメトリクス」を参照してください。

  • オンプレミスサーバーからシステムレベルのメトリクスを収集します。これには、ハイブリッド環境のサーバーや によって管理されていないサーバーも含まれる可能性がありますAWS

  • カスタムメトリクスは、StatsD および collectd プロトコルを使用して、アプリケーションまたはサービスから取得します。StatsD は、Linux サーバーと、Windows Server を実行するサーバーの両方でサポートされています。collectd は、Linux サーバーでのみサポートされています。

  • Linux または Windows Server を実行している Amazon EC2 インスタンスおよびオンプレミスサーバーから、ログを収集します。

    注記

    CloudWatch エージェントは、FIFO パイプからのログの収集をサポートしていません。

CloudWatch エージェントで収集したメトリクスは、他の CloudWatch メトリクスと同様に、CloudWatch でも保存して表示できます。CloudWatch エージェントにより収集されるメトリクスのデフォルトの名前空間は CWAgent ですが、エージェントを構成するときに別の名前空間を指定できます。

統合 CloudWatch エージェントによって収集されたログは、古い CloudWatch Logs エージェントによって収集されたログと同様に、Amazon CloudWatch Logs に処理され、保存されます。CloudWatch Logs の料金の詳細については、Amazon CloudWatch の料金をご覧ください。

CloudWatch エージェントによって収集されたメトリクスは、カスタムメトリクスとして請求されます。CloudWatch メトリクスの料金の詳細については、「Amazon CloudWatch の料金」を参照してください。

CloudWatch エージェントは MIT ライセンスの下でオープンソースであり、GitHub でホストされています。CloudWatch エージェントの構築、カスタマイズ、または貢献をご希望の場合は、最新の手順について GitHub リポジトリを参照してください。セキュリティの問題の兆候を見つけても、GitHub などの公開フォーラムに投稿しないでください。代わりに、脆弱性レポートまたは AWS セキュリティに直接 E メールを送信するの手順に従ってください。

このセクションのステップでは、Amazon EC2 インスタンスとオンプレミスサーバーに統合 CloudWatch エージェントをインストールする方法について説明します。CloudWatch エージェントで収集できるメトリクスの詳細については、「CloudWatch エージェントにより収集されるメトリクス」を参照してください。

サポートされるオペレーティングシステム

CloudWatch エージェントは、以下のオペレーティングシステム上の x86-64 アーキテクチャでサポートされています。

  • Amazon Linux バージョン 2014.03.02 以降

  • Amazon Linux 2

  • Ubuntu Server バージョン 20.04、18.04、16.04 および 14.04

  • CentOS バージョン 8.0、7.6、7.2、および 7.0

  • Red Hat Enterprise Linux (RHEL) バージョン 8、7.7、7.6、7.5、7.4、7.2、および 7.0

  • Debian バージョン 10 とバージョン 8.0

  • SUSE Linux Enterprise Server (SLES) バージョン 15 およびバージョン 12

  • Oracle Linux バージョン 7.8、7.6、および 7.5

  • macOS (EC2 Mac1 インスタンスを含む)

  • 64 ビットバージョンの Windows Server 2019、Windows Server 2016、Windows Server 2012

エージェントは、以下のオペレーティングシステム上のARM 64 アーキテクチャでサポートされています。

  • Amazon Linux 2

  • Ubuntu Server バージョン 20.04 および 18.04

  • Red Hat Enterprise Linux (RHEL) バージョン 7.6

  • SUSE Linux Enterprise Server 15

インストールプロセスの概要

CloudWatch エージェントは、コマンドラインを使用して手動でダウンロードおよびインストールできます。または、SSM と統合することもできます。いずれかのメソッドを使用して CloudWatch エージェントをインストールする一般的な流れは次のとおりです。

  1. IAM ロールまたはユーザーを作成し、エージェントでサーバーからメトリクスを収集するか、必要に応じて と統合できるようにしますAWS Systems Manager

  2. エージェントパッケージをダウンロードします。

  3. CloudWatch エージェント設定ファイルを変更して、収集するメトリクスを指定します。

  4. サーバーにエージェントをインストールして起動します。EC2 インスタンスにエージェントをインストールする際、ステップ 1 で作成した IAM ロールをアタッチします。オンプレミスサーバー上にエージェントをインストールしたら、ステップ 1 で作成した IAM ユーザーの認証情報を含む名前付きプロファイルを指定します。