使用 CloudWatch 监控 EC2 指标

1、配置 EC2 权限

看上一篇文章:将 EC2 实例的本地日志发送到 CloudWatch-优快云博客

方法一:使用命令手动配置

2、安装和配置 CloudWatch 代理

安装文档:安装 CloudWatch 代理 - Amazon CloudWatch

运行以下命令以安装 CloudWatch 代理:

sudo yum install -y amazon-cloudwatch-agent

 创建启动文件

echo '{
  "metrics": {
    "namespace": "CWAgent",
    "metrics_collected": {
      "mem": {
        "measurement": [
          "mem_used_percent"
        ],
        "metrics_collection_interval": 60
      }
    },
    "append_dimensions": {
      "ImageId": "${aws:ImageId}",
      "InstanceId": "${aws:InstanceId}",
      "InstanceType": "${aws:InstanceType}"
    }
  }
}' >> /opt/aws/amazon-cloudwatch-agent/bin/config.json

使用创建的配置启动 CloudWatch

sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -s -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json

方法三:使用 Systems Manager 配置

2、AWS Systems Manager Distributor CloudWatch 代理安装流程

AWS Systems Manager Distributor 包含一个名为 AmazonCloudWatchAgent 的 AWS 托管包,使用这个包安装最新版本的 Amazon CloudWatch 代理。

AWS Systems Manager Distributor 使用一个运行命令,使用 AWS Systems Manager 文档 AWS-ConfigureAWSPackage 来安装 CloudWatch 代理。

1、打开 AWS Systems Manager 服务菜单,并从服务菜单中选择 Distributor

2、 选择 AmazonCloudWatchAgent 包并选择“安装一次”

3、对于目标,选择“手动选择实例”,然后选择被监控的 EC2 实例,其他配置按照需要开启

安装代理后,使用 AWS Systems Manager Run Command 选项,在“实例和节点”子菜单中执行 AmazonCloudWatch-ManageAgent 文档,使用默认的 CloudWatch 配置来配置代理,包括 mem_used_percent 指标,并重新启动 CloudWatch 代理

1、打开 AWS Systems Manager 服务菜单并从菜单中选择 Documents

2、在搜索栏中,搜索名为: AmazonCloudWatch-ManageAgent 的文档

3、选择 Run command,并使用以下选项:

  • Action(操作):配置
  • Mode(模式):ec2
  • Optional Configuration Source(可选配置源):默认
  • Optional Restart(可选重启):是

4、选择“手动选择实例”,并选择实例。其他配置按照需要开启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值