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 でホスト
このセクションのステップでは、Amazon EC2 インスタンスとオンプレミスサーバーに統合 CloudWatch エージェントをインストールする方法について説明します。CloudWatch エージェントで収集できるメトリクスの詳細については、「CloudWatch エージェントにより収集されるメトリクス」を参照してください。
サポートされるオペレーティングシステム
CloudWatch エージェントは、以下のオペレーティングシステム上の x86-64 アーキテクチャでサポートされています。
-
Amazon Linux 2
-
Amazon Linux バージョン 2014.03.02 以降
-
Ubuntu Server バージョン 20.04、18.04、16.04 および 14.04
-
CentOS バージョン 8 ストリームおよびバージョン 7
-
Red Hat Enterprise Linux (RHEL) バージョン 8.4、8.3、8.2、8.1、8.0、7.7、7.6、7.5、7.4、7.2、7.0
-
Debian バージョン 10
-
SUSE Linux Enterprise Server (SLES) バージョン 15 およびバージョン 12
-
Oracle Linux バージョン 8.6、8.4、8.3、8.2、8.1、7.8、7.6、7.5
-
次の macOS コンピュータ: EC2 Mac1 インスタンス、および macOS 13 (Ventura)、macOS 12 (Monterey)、macOS 11 (Big Sur) を実行しているコンピュータ
-
64 ビットバージョンの Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2
-
x86-64 コンピュータで実行される 64 ビット版 Windows 10
エージェントは、以下のオペレーティングシステム上の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 エージェントをインストールする一般的な流れは次のとおりです。
-
IAM ロールまたはユーザーを作成し、エージェントでサーバーからメトリクスを収集するか、必要に応じて と統合できるようにしますAWS Systems Manager
-
エージェントパッケージをダウンロードします。
-
CloudWatch エージェント設定ファイルを変更して、収集するメトリクスを指定します。
-
サーバーにエージェントをインストールして起動します。EC2 インスタンスにエージェントをインストールする際、ステップ 1 で作成した IAM ロールをアタッチします。オンプレミスサーバー上にエージェントをインストールしたら、ステップ 1 で作成した IAM ユーザーの認証情報を含む名前付きプロファイルを指定します。