CloudWatch エージェントを使用して Amazon EC2 インスタンスとオンプレミスサーバーからメトリクス、ログ、トレースを収集する
統合 CloudWatch エージェントを使用すると、以下のことを実行できます。
-
オペレーティングシステム全体で Amazon EC2 インスタンスから内部システムレベルのメトリクスを収集します。このメトリクスには、EC2 インスタンスのメトリクスに加えて、ゲスト内メトリクスを含めることができます。収集することができる追加のメトリクスについては、「CloudWatch エージェントにより収集されるメトリクス」を参照してください。
-
オンプレミスサーバーからシステムレベルのメトリクスを収集します。これには、ハイブリッド環境のサーバーや によって管理されていないサーバーも含まれる可能性がありますAWS
-
カスタムメトリクスは、
StatsD
およびcollectd
プロトコルを使用して、アプリケーションまたはサービスから取得します。StatsD
は、Linux サーバーと、Windows Server を実行するサーバーの両方でサポートされています。collectd
は、Linux サーバーでのみサポートされています。 -
Linux または Windows Server を実行している Amazon EC2 インスタンスおよびオンプレミスサーバーから、ログを収集します。
注記
CloudWatch エージェントは、FIFO パイプからのログの収集をサポートしていません。
-
バージョン 1.300025.0 以降では、OpenTelemetry または X-Ray クライアント SDK からトレースを収集し、それらを X-Ray に送信できます。
X-Ray デーモンまたは AWS Distro for OpenTelemetry (ADOT) Collector の代わりに CloudWatch エージェントを使用してトレースを収集すると、管理するエージェントの数を減らすのに役立ちます。
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 2023
-
Amazon Linux 2
-
Amazon Linux バージョン 2014.03.02 以降
-
Ubuntu Server バージョン 22.04、20.04、18.04、16.04 および 14.04
-
CentOS バージョン 9、8、および 7
-
Red Hat Enterprise Linux (RHEL) バージョン 9、8、および 7
-
Debian バージョン 11 および 10
-
SUSE Linux Enterprise Server (SLES) バージョン 15 および 12
-
Oracle Linux バージョン 8 および 7
-
次の macOS コンピュータ: EC2 M1 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
-
64 ビット Windows 10
エージェントは、以下のオペレーティングシステム上の ARM64 アーキテクチャでサポートされています。また、ここに記載されている各メジャーバージョンのすべてのマイナーバージョンアップデートでもサポートされています。
-
Amazon Linux 2023
-
Amazon Linux 2
-
Ubuntu Server バージョン 22.04、20.04、18.04、16.04
-
CentOS バージョン 9 および 8
-
Red Hat Enterprise Linux (RHEL) バージョン 9、8、および 7
-
Debian バージョン 11 および 10
-
SUSE Linux Enterprise Server 15
-
次の macOS コンピュータ: macOS 13 (Ventura)、macOS 12 (Monterey)、および macOS 11 (Big Sur)
インストールプロセスの概要
CloudWatch エージェントは、コマンドラインを使用して手動でダウンロードおよびインストールできます。または、SSM と統合することもできます。いずれかのメソッドを使用して CloudWatch エージェントをインストールする一般的な流れは次のとおりです。
-
IAM ロールまたはユーザーを作成し、エージェントでサーバーからメトリクスを収集するか、必要に応じて と統合できるようにしますAWS Systems Manager
-
エージェントパッケージをダウンロードします。
-
CloudWatch エージェント設定ファイルを変更して、収集するメトリクスを指定します。
-
サーバーにエージェントをインストールして起動します。EC2 インスタンスにエージェントをインストールする際、ステップ 1 で作成した IAM ロールをアタッチします。オンプレミスサーバー上にエージェントをインストールしたら、ステップ 1 で作成した IAM ユーザーの認証情報を含む名前付きプロファイルを指定します。