CloudWatch 代理在 AWS EC2 实例上启动后不久就会在传递 Elastic Beanstalk 日志文件时停止

问题描述 投票:0回答:1

我的 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.
amazon-web-services amazon-elastic-beanstalk amazon-cloudwatch amazon-cloudwatchlogs aws-cloudwatch-log-insights
1个回答
0
投票

也遇到这个问题。几个月前就开始了。 Cloudtrail 和日志中没有错误。

© www.soinside.com 2019 - 2024. All rights reserved.