Amazon Lightsail インスタンスを所有していますが、Amazon CloudWatch エージェントを使用してインスタンスのディスクとメモリのメトリクスをモニタリングしたいと考えています。
この解決策では、AWS コマンドラインインターフェイス (AWS CLI) を使用します。Amazon Linux 2 には AWS CLI がインストールされています。他のディストリビューションでは、AWS CLI をインストールして設定する必要があります。
**注:**AWS CLI のコマンドの実行時にエラーが発生する場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
**注:**インスタンスに変更を加える前に、バックアップとしてインスタンスのスナップショットを作成するのがベストプラクティスです。
インスタンスの使用状況をモニタリングするように CloudWatch エージェントを設定するには、まず Lightsail インスタンスのメモリ使用量のモニタリングのステップ 1~4 を実行します。
次に、カスタムメトリクスを含め、エージェントが収集するメトリックスとログを指定する CloudWatch 設定ファイルを作成します。設定ファイルは手動で作成することも、ウィザードを使用することもできます。
**CloudWatch 設定ファイルを手動で作成する **
設定ファイルを手動で作成するには、「Monitoring memory usage in Lightsail instances」の「Monitoring memory usage in Lightsail instances」の項を参照してください。この例では、メモリ使用量メトリクスをキャプチャする方法を具体的に説明しています。詳細については、「CloudWatch エージェント設定ファイルを手動で作成または編集する」を参照してください。
ウィザードを使用して CloudWatch 設定ファイルを作成する
ウィザードを使用して設定ファイルを作成するには、次のコマンドを実行します。
$ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard
要件に基づいて、ウィザードの質問に対する回答を選択してください。インスタンスモニタリングを設定するには、各回答のデフォルトオプションを選択できます。ただし、次の質問については、ユースケースに適した回答を選択してください。
最後に、「Monitoring memory usage in Lightsail instances」の手順 6~8 を実行します。
注:CloudWatch コンソールにメトリクスが表示されない場合は、/opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log のログファイルに認証エラーや認証情報のエラーがないか確認してください。詳細については、「CloudWatch エージェントが開始されない」を参照してください。
CloudWatch エージェントを設定すると、CloudWatch コンソールでメトリクスを見つけることができますが、Lightsail ダッシュボードには表示されません。
CloudWatch メトリクスを表示するには、次の手順を実行します。
Lightsail Linux または Unix インスタンスに接続する
オンプレミスサーバーの CloudWatch エージェントで使用する IAM ユーザーを作成する
コマンドラインを使用して CloudWatch エージェントをダウンロードして設定する
CloudWatch エージェント設定ファイルを作成する