修改AWS CloudWatch Agent的collect_list后重启不生效,如何加载新配置?
解决Amazon CloudWatch Agent配置不生效问题
先验证配置文件语法合法性,避免因JSON格式错误导致加载失败:
/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a validate-config -c file:/opt/aws/amazon-cloudwatch-agent/etc/config.json输出显示
Valid Json input.才说明配置格式没问题。用官方ctl命令强制加载修改后的配置,替代单纯的service restart:
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a stop sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a start -c file:/opt/aws/amazon-cloudwatch-agent/etc/config.json这个命令会明确指定加载你修改的本地配置文件,避免代理使用缓存的旧配置。
检查代理状态,确认新配置已加载:
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a status查看输出中的
config字段,确认是否是你更新后的内容。若仍有问题,查看代理日志排查错误:
tail -f /var/log/amazon/amazon-cloudwatch-agent/amazon-cloudwatch-agent.log日志会显示配置加载过程中的具体错误,比如权限不足、日志文件路径不存在等问题。
内容的提问来源于stack exchange,提问作者Wells
相关产品推荐
相关产品推荐

