You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EC2实例中Nginx日志无法推送至CloudWatch求助

问题:EC2实例中Docker部署的Nginx日志无法推送至CloudWatch

本人是AWS新手,尝试将EC2实例中Docker部署的Nginx日志推送至CloudWatch,但未成功,不清楚遗漏了哪些步骤。

已执行操作步骤

  • 将Docker中Nginx的日志目录映射至本地目录/home/ubuntu/nginx/logs/,确认日志已写入access.log、error.log、json_access.log文件;
  • 按照官方文档安装CloudWatch Agent;
  • 创建带有CloudWatchAgentServerPolicy权限的IAM角色,并关联至运行Nginx的EC2实例;
  • 使用命令sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard配置Agent:选择Linux系统、EC2主机、以root运行,关闭StatsD与CollectD监控,不采集主机指标,开启日志采集,指定日志路径为/home/ubuntu/nginx/logs/,日志组名为nginx,日志流名为{instance_id},不存储配置至SSM参数存储;
  • 手动将向导生成的config.json复制到/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json,启动Agent后状态显示为running且已配置。

问题现象

预期日志会自动推送至CloudWatch的nginx日志组,但实际未出现。手动创建同名日志组和日志流后仍无效,更换显式日志流名称也无效果。

附生成的config.json、CloudWatch Agent日志及Agent状态信息,请求帮忙排查问题。

内容的提问来源于stack exchange,提问作者leki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 09:05:08