首页 > 其他分享 >如何使用CloudWatch 代理收集指标

如何使用CloudWatch 代理收集指标

时间:2022-12-18 16:31:54浏览次数:65  
标签:CloudWatch 收集 sudo aws 代理 cloudwatch amazon agent EC2

默认情况下,Amazon EC2 会将一组与实例相关的指标发送到 CloudWatch。比如 CPU 利用率、磁盘读取和写入指标以及 NetworkIn 和 NetworkOut 等指标。但是,EC2 不会提供与操作级别内存使用情况或磁盘使用量指标相关的指标。如果实在需要这些信息,就需要安装统一的 CloudWatch 代理。

重要提示:自定义指标将按照其​​存储量和 API 使用量​​收费。


创建IAM角色

创建 IAM 角色以支持代理从服务器收集指标,然后将此 IAM 角色附加到EC2 实例上。

IAM->角色

如何使用CloudWatch 代理收集指标_服务器

如何使用CloudWatch 代理收集指标_服务器_02

增加CloudWatchAgentAdminPolicy和AmazonEC2RoleforSSM两个权限,并最终给角色命名为CloudWatchAgentAdminPolicy。

启动EC2,关联相关角色

CloudWatchAgentAdminPolicy角色关联到EC2上。

如何使用CloudWatch 代理收集指标_linux_03


安装代理

EC2->实例

如何使用CloudWatch 代理收集指标_配置文件_04

如何使用CloudWatch 代理收集指标_linux_05

连接到EC2之后,执行以下命令:

sudo yum install amazon-cloudwatch-agent
sudo yum update -y amazon-ssm-agent
sudo yum -y install collectd

后续启动过程中可能会碰到​​open /usr/share/collectd/types.db: no such file or directory​​这样的问题,所以建议执行以下命令:

sudo mkdir -p /usr/share/collectd/
sudo touch /usr/share/collectd/types.db
检查代理安装情况

如何使用CloudWatch 代理收集指标_linux_06

创建代理配置文件

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

基本上都是默认的即可,可以根据实际情况选择

如何使用CloudWatch 代理收集指标_linux_07

如何使用CloudWatch 代理收集指标_配置文件_08

如何使用CloudWatch 代理收集指标_配置文件_09

日志的路径选择/var/log/messages

如何使用CloudWatch 代理收集指标_配置文件_10

如何使用CloudWatch 代理收集指标_服务器_11

最终,命名为​​AmazonCloudWatch-linuxsample​

如何使用CloudWatch 代理收集指标_配置文件_12

检查代理配置文件

路径检查
​/opt/aws/amazon-cloudwatch-agent/bin/config.json​
SystemManager->Parameter Store

如何使用CloudWatch 代理收集指标_服务器_13

启动代理服务

sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c ssm:AmazonCloudWatch-linuxsample -s
ps aux | grep cloudwatch-agent

查看监控信息

Cloudwatch->Metrics

如何使用CloudWatch 代理收集指标_配置文件_14

内存信息可以监控了~

如何使用CloudWatch 代理收集指标_服务器_15

参考文档

​https://blog.clarence.tw/2019/08/10/use-cloudwatch-agent-add-ec2-instances-monitor-installation-and-teaching/​

​https://aws.amazon.com/cn/premiumsupport/knowledge-center/cloudwatch-memory-metrics-ec2/​

​https://aws.amazon.com/cn/blogs/china/cloudwatch-agent-in-cloudwatch-ec2-rom/​

标签:CloudWatch,收集,sudo,aws,代理,cloudwatch,amazon,agent,EC2
From: https://blog.51cto.com/u_12153243/5950901

相关文章

  • Oracle-统计信息收集-TABLE
    在Oracle数据库,执行sql语句的时候,会根据统计信息选择最优执行计划,当执行性能比自己想象的慢时,就有可能是统计信息不是最新导致。表的统计信息主要包含表的总行数(num_rows)、......
  • Oracle-统计信息收集-INDEX
    索引的统计信息主要包含索引blevel(索引高度-1)、叶子块的个数(leaf_blocks)以及集群因子(clustering_factor)。我们可以通过数据字典DBA_INDEXES查看索引的统计信息。创建索引......
  • 收集1
    wgethttps://gosspublic.alicdn.com/ossutil/1.7.14/ossutil64  环境变量:ln-s/home/ITwork/software/bin/ossutil64/usr/bin/ossutil ossutil--config-file$......
  • java相关学习资料收集
    springboot学习资料springboot系列教程 spingboot系列教程2 javaspringboot学习application.properties全部配置项   ​​点击查看SpringBoot所有配置......
  • pip 设置代理
    pip设置代理设置国内镜像源在用户目录(C:\Users${用户名}\pip)下创建pip.ini文件,文件内容如下:如果没有pip文件夹就新建[global]index-url=https://pypi.tuna.tsin......
  • dubbo/dubbox部署资料收集
    dubbo/dubbox部署资料收集最近由于项目需要要部署bubbox,dubbo,在找资料过程中用的的一些网址如下,后来由于取消没有实际应用,以备今后再用http://wenku.baidu.com/link?url=......
  • Android自定义日历源码收集
    概述以前在一家OA公司的时候,做的第一个项目便是日程模块,当时由于对OA理解的偏差,写了很多无用的代码和逻辑,也走了很多的弯路。几年过去了,现在回想起来还历历在目,今天给大家......
  • react 配置代理
    //配置代理项目中自带(http-proxy-middleware)constproxy=require('http-proxy-middleware')module.exports=function(app){  app.use(    proxy......
  • 用Kibana+Logstash+Elasticsearch快速搭建实时日志查询、收集与分析系统
    搭建该平台的目的就是为了运维、研发很方便的进行日志的查询。Kibana一个免费的web壳;Logstash集成各种收集日志插件,还是一个比较优秀的正则切割日志工具;Elasticsearch一个开......
  • lightProxy代理设置
    LightProxyhttps使用如何导入自定义证书,抓HTTPS请求1,需要把证书文件导入到自定义证书目录下》目前获取的证书格式是.key和.pem一对的》一起复制到对应目录下......