我的 AWS EC2 实例上的 AWS CloudWatch Agent 服务遇到问题。配置 CloudWatch 代理以从 Elastic Beanstalk 收集日志并启动服务后,该服务在启动后不久停止。我已验证 CloudWatch Agent 包已安装,并且 JSON 配置文件的格式似乎正确。
我已按照 AWS 文档进行操作并配置了 CloudWatch Agent JSON 文件 (
amazon-cloudwatch-agent.json
),如下所示:
{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "root"
},
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "/var/log/nginx/access.log",
"log_group_name": "MyApp-Backend-Logs",
"log_stream_name": "Development-Stream",
"timezone": "UTC"
}
]
}
}
}
}
尽管进行了这些配置,CloudWatch Agent 服务在启动后不久就会停止,我不确定是什么导致了此行为。
预期行为: CloudWatch Agent 服务应成功启动并继续运行,从指定的 Elastic Beanstalk 环境收集日志并将其发送到 CloudWatch Logs。
实际行为: CloudWatch Agent 服务在启动后不久就会停止,并且不会收集日志或将日志发送到 CloudWatch Logs。
以下是我观察到的其他日志消息:
Apr 16 18:31:08 ip-172-31-47-196.us-east-2.compute.internal start-amazon-cloudwatch-agent[655332]: I! imds retry client will retry 1 timesI! Detected the instance is EC2
Apr 16 18:31:08 ip-172-31-47-196.us-east-2.compute.internal start-amazon-cloudwatch-agent[655332]: 2024/04/16 18:31:08 Reading json config file path: /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json ...
Apr 16 18:31:08 ip-172-31-47-196.us-east-2.compute.internal start-amazon-cloudwatch-agent[655332]: 2024/04/16 18:31:08 I! Valid Json input schema.
Apr 16 18:31:08 ip-172-31-47-196.us-east-2.compute.internal start-amazon-cloudwatch-agent[655332]: I! Detecting run_as_user...
Apr 16 18:31:08 ip-172-31-47-196.us-east-2.compute.internal start-amazon-cloudwatch-agent[655332]: I! Trying to detect region from ec2
Apr 16 18:31:08 ip-172-31-47-196.us-east-2.compute.internal start-amazon-cloudwatch-agent[655332]: 2024/04/16 18:31:08 Configuration validation first phase succeeded
Apr 16 18:31:08 ip-172-31-47-196.us-east-2.compute.internal start-amazon-cloudwatch-agent[655311]: I! Detecting run_as_user...
Apr 16 18:31:15 ip-172-31-47-196.us-east-2.compute.internal systemd[1]: Stopping amazon-cloudwatch-agent.service - Amazon CloudWatch Agent...
Apr 16 18:31:15 ip-172-31-47-196.us-east-2.compute.internal systemd[1]: amazon-cloudwatch-agent.service: Deactivated successfully.
Apr 16 18:31:15 ip-172-31-47-196.us-east-2.compute.internal systemd[1]: Stopped amazon-cloudwatch-agent.service - Amazon CloudWatch Agent.
也遇到这个问题。几个月前就开始了。 Cloudtrail 和日志中没有错误。