使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

如何使用 CloudWatch 代理监控 Lightsail 实例的磁盘和内存指标?

1 分钟阅读
0

我有一个 Amazon Lightsail 实例,我想使用 Amazon CloudWatch 代理来监控实例的磁盘和内存指标。

解决方法

该解决方案使用 AWS 命令行界面(AWS CLI)。Amazon Linux 2 已安装 AWS CLI。对于其他发行版,必须安装配置 AWS CLI。

**注意:**如果在运行 AWS CLI 命令时收到错误,请参阅排查 AWS CLI 错误。此外,确保您使用的是最新版本的 AWS CLI

配置 CloudWatch 代理

**注意:**最佳做法是在更改实例之前创建实例的快照作为备份。

要配置 CloudWatch 代理以监控实例的使用情况,请先完成监控 Lightsail 实例中的内存使用情况中的步骤 1-4。

然后,创建 CloudWatch 配置文件,指定代理要收集的指标和日志,包括自定义指标。可以手动创建配置文件,也可以使用向导创建。

手动创建 CloudWatch 配置文件

要手动创建配置文件,请参阅“监控 Lightsail 实例中的内存使用情况”中的**“创建 CloudWatch 配置文件以收集内存使用情况指标”**部分内容。该示例说明了如何捕获内存使用量指标。有关更多信息,请参阅手动创建或编辑 CloudWatch 代理配置文件

使用向导创建 CloudWatch 配置文件

要使用向导创建配置文件,请运行以下命令:

$ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard

根据您的要求选择向导问题的答案。要设置实例监控,可以选择默认答案选项。但是,对于以下问题,请选择适合您用例的答案:

  • 您使用的是 EC2 还是本地主机?
  • 您希望开启 StatsD 进程守护程序吗?
  • 您希望监控来自 CollectD 的指标吗?
  • 您希望监控每个内核的 CPU 指标吗? 可能会收取额外的 CloudWatch 费用。
  • 如果信息可用,您希望将 EC2 维度(ImageId、InstanceId、InstanceType、AutoScalingGroupName)添加到所有指标中吗?
  • 您希望监控所有日志文件吗?
  • 您希望将配置存储在 SSM 参数存储库中吗?

最后,完成“监控 Lightsail 实例中的内存使用情况”中的步骤 6-8。

**注意:如果无法找到 CloudWatch 控制台上的指标,请检查 ** /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log 的日志文件中是否存在身份验证或凭证错误。有关更多信息,请参阅 CloudWatch 代理无法启动

配置 CloudWatch 代理后,可以在 CloudWatch 控制台中找到指标,但不会显示在 Lightsail 控制面板中。

在 CloudWatch 中查看指标

要查看 CloudWatch 指标,请完成以下步骤:

  1. CloudWatch 控制台中打开 CloudWatch 控制面板。
  2. 选择 Lightsail 实例的 AWS 区域,然后选择指标部分。
  3. 自定义命名空间下,选择 CWAgent 部分。在主机下,可以看到 Lightsail 实例的内存 (RAM) 利用率百分比。

相关信息

Connect to your Lightsail Linux or Unix instances

创建 IAM 用户以用于本地部署服务器上的 CloudWatch 代理

使用命令行下载和配置 CloudWatch 代理

创建 CloudWatch 代理配置文件

AWS 官方
AWS 官方已更新 1 年前