我有一个 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 配置文件
要手动创建配置文件,请参阅“监控 Lightsail 实例中的内存使用情况”中的**“创建 CloudWatch 配置文件以收集内存使用情况指标”**部分内容。该示例说明了如何捕获内存使用量指标。有关更多信息,请参阅手动创建或编辑 CloudWatch 代理配置文件。
使用向导创建 CloudWatch 配置文件
要使用向导创建配置文件,请运行以下命令:
$ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard
根据您的要求选择向导问题的答案。要设置实例监控,可以选择默认答案选项。但是,对于以下问题,请选择适合您用例的答案:
最后,完成“监控 Lightsail 实例中的内存使用情况”中的步骤 6-8。
**注意:如果无法找到 CloudWatch 控制台上的指标,请检查 ** /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log 的日志文件中是否存在身份验证或凭证错误。有关更多信息,请参阅 CloudWatch 代理无法启动。
配置 CloudWatch 代理后,可以在 CloudWatch 控制台中找到指标,但不会显示在 Lightsail 控制面板中。
要查看 CloudWatch 指标,请完成以下步骤:
Connect to your Lightsail Linux or Unix instances
创建 IAM 用户以用于本地部署服务器上的 CloudWatch 代理
使用命令行下载和配置 CloudWatch 代理
创建 CloudWatch 代理配置文件