我正在尝试将两个日志发送到CloudWatch。
这是这两个日志:
- /var/log/apache2/access.log
- /var/log/apache2/error.log
我使用amazon-cloudwatch-agent-config-wizard创建配置文件,以下是文件的一部分,显示了正确的文件路径:
"collect_list": [
{
"file_path": "/var/log/apache2/access.log",
"log_group_name": "*group_name*",
"log_stream_name": "apache-access"
},
{
"file_path": "/var/log/apache2/error.log",
"log_group_name": "group-name*",
"log_stream_name": "apache-error"
}
]
我用以下方式加载了配置文件:
:
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json -s
运行过程中未遇到任何错误,亚马逊云监控代理日志中也没有显示错误。
检查Amazon CloudWatch代理的状态,显示它正在运行且没有错误。还指出模式是有效的。
所有这一切的独特之处在于,我已删除旧的CloudWatch代理并安装了新的代理。我在两个EC2实例上完成了此操作,其中一个完全正常工作,而另一个则无法将日志发送到CloudWatch。
简而言之,为什么日志没有上传到CloudWatch?我该如何进行故障排除?
非常感谢您提供任何帮助。