AWS:CloudWatch代理配置文件

时间:2018-12-27 08:55:54

标签: amazon-web-services amazon-cloudwatch

我正在尝试提供CW代理配置,关于后者应该跟踪哪些文件;

根据this documentation,此类信息应在/etc/awslogs/awslogs.conf中进行配置(以及在/etc/awslogs/awscli.conf中进行适当的区域设置)。

但是,this page表示在/tmp/cwlogs/*.conf中配置了日志源(也可以?/应该?)

第二个选项(在/tmp下)是否会导致重新启动后conf文件丢失?

您知道在什么地方存储此类配置信息吗?

1 个答案:

答案 0 :(得分:1)

最好在使用用户数据创建新实例时安装和配置CloudWatch日志代理。这样,每当您启动新实例时,您都将获取最新的代理版本以及最新的配置文件。

将配置文件保存为s3或ssm参数。

安装代理后,可以通过传递“ -a fetch-config”来启动它。

以下链接中详细说明了如何启动CloudWatch Agent。 链接cloudwatch log agent签出“使用命令行在Amazon EC2实例上启动CloudWatch代理”

例如,如果ami是linux(amazon 2)并使用配置文件。下面应该做。

wget https://s3.amazonaws.com/amazoncloudwatch-agent/linux/amd64/latest/AmazonCloudWatchAgent.zip
unzip AmazonCloudWatchAgent.zip
./install.sh
/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:path-to-config-file.json -s