我正在尝试提供CW代理配置,关于后者应该跟踪哪些文件;
根据this documentation,此类信息应在/etc/awslogs/awslogs.conf
中进行配置(以及在/etc/awslogs/awscli.conf
中进行适当的区域设置)。
但是,this page表示在/tmp/cwlogs/*.conf
中配置了日志源(也可以?/应该?)
第二个选项(在/tmp
下)是否会导致重新启动后conf文件丢失?
您知道在什么地方存储此类配置信息吗?
答案 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