CloudWatch コンソールでワークロード検出を使用して Amazon CloudWatch エージェントをインストールして設定する
序章
CloudWatch 開始方法コンソールを使用して、CloudWatch エージェントを Amazon EC2 インスタンスにインストールおよび設定できます。Amazon CloudWatch エージェントは、Amazon EC2 インスタンスからシステムレベルのメトリクス、ログ、トレースを収集する軽量ソフトウェアコンポーネントです。エージェントは、モニタリングデータの収集と CloudWatch への配信を自動化することで、実用的なインサイトを取得し、リソース使用率を最適化し、最小限の設定作業でアプリケーションがスムーズに実行されるようにします。
自動ワークロード検出を活用してインスタンスで実行中のアプリケーションとサービスを特定する、事前定義されたワークロード固有の設定で CloudWatch エージェントを設定します。データ収集をカスタマイズして特定のメトリクス、ログ、トレースを対象にできるため、アプリケーションのパフォーマンスをモニタリングし、問題を効果的にトラブルシューティングできます。
仕組み
CloudWatch エージェントは、自動ワークロード検出機能を使用して Amazon EC2 インスタンスで実行されているワークロードを検出します。この機能は、インスタンスで実行中のアプリケーションとサービスを識別し、手動設定なしでインテリジェントなモニタリングを可能にします。
オブザーバビリティソリューションは、Apache Kafka、Apache Tomcat、Java 仮想マシン (JVM)、NGINX、NVIDIA GPU ワークロードなどの一般的なアプリケーションに合わせた事前定義されたワークロード固有の設定を提供します。これらのソリューションでは、検出された各ワークロードに固有の適切なメトリクス、ログ、トレースを自動的に収集することで、モニタリングの設定を効率化できるため、手動による計測と設定が不要になります。
ワークロード検出を有効にすると、エージェントはインスタンス環境を分析し、関連する事前設定されたモニタリングテンプレートを自動的に選択します。これらの設定は、AWS の対象分野のエキスパートによって最適化され、ワークロードタイプごとに最も重要なテレメトリデータをキャプチャするため、最初から包括的なオブザーバビリティを確保できます。
前提条件
SSM エージェントのインストール (必須)
Amazon EC2 インスタンスに AWS Systems Manager (SSM) エージェントがインストールされている必要があります。SSM エージェントは、AWS が提供するほとんどの Amazon マシンイメージ (AMI) にプリインストールされています。SSM エージェントを手動でインストールまたは更新する必要がある場合は、Systems Manager のドキュメントを参照してください。
注記
デフォルトのホスト管理設定 (DHMC) は、各インスタンスに IAM インスタンスプロファイルを手動でアタッチすることなく、Systems Manager に接続するアクセス許可を Amazon EC2 インスタンスに自動的に付与する Systems Manager の機能です。Amazon EC2 インスタンスが DHMC を使用していて、CloudWatch エージェントのインストールプロセスで CloudWatch ポリシーがインスタンスにアタッチされる場合、新しいポリシーが有効になるまでに最大 30 分かかることがあります。この遅延により、メトリクス、ログ、トレースの CloudWatch への公開が延期される可能性があります。軽減策として、AmazonSSMManagedInstanceCore ポリシーを含む IAM ロールを使用して Amazon EC2 インスタンスを作成できます。
ワークロード検出 (推奨)
ワークロード検出は、インスタンスで実行中のアプリケーションとサービスを自動的に識別するオプトイン機能です。事前設定されたワークロード固有のモニタリングテンプレートを利用するには、ワークロード検出を有効にすることをお勧めします。CloudWatch コンソール設定
開始方法
Amazon CloudWatch コンソールの Amazon CloudWatch エージェントページ (https://console.aws.amazon.com/cloudwatch/home#cloudwatch-agent
CloudWatch エージェント用のインスタンスの手動デプロイ
CloudWatch エージェントのインストールと設定用に最大 50 個のインスタンスを手動で選択します。このターゲットを絞ったアプローチにより、特定の Amazon EC2 インスタンスのモニタリングを強化できます。
CloudWatch エージェントのタグベースのデプロイ
タグベースのデプロイを使用して、Amazon EC2 インスタンスのフリートに CloudWatch エージェントをインストールして設定します。この方法は、一致するタグを持つ現在および将来のすべてのインスタンスに適用されます。
タグベースの設定
タグベースの設定を使用すると、設定を効率的に整理、表示、変更できるため、Amazon EC2 インスタンスのフリート間での CloudWatch エージェントとその設定の管理に役立ちます。
CloudWatch エージェントのインストール
CloudWatch エージェントをインストールし、Amazon EC2 インスタンスとオンプレミスホストからメトリクス、ログ、トレースを収集します。このテレメトリは、インフラストラクチャとアプリケーションに関する重要なヘルスデータとパフォーマンスデータを提供します。
CloudWatch エージェントの設定
事前定義されたワークロード固有の設定で CloudWatch エージェントを設定します。データ収集をカスタマイズして特定のメトリクス、ログ、トレースを対象にできるため、アプリケーションのパフォーマンスをモニタリングし、問題を効果的にトラブルシューティングできます。
コスト
このプロセス中に追加したメトリクスはカスタムメトリクスとして課金されます。CloudWatch メトリクスの料金の詳細については「Amazon CloudWatch の料金