AWS 提供了新开发的日志收集器和 CloudWatch 上传器,如下所述:https: //docs.aws.amazon.com/AmazonCloudWatch/latest/logs/UseCloudWatchUnifiedAgent.html
我的问题是如何使用 Beanstalk 来使用这个新代理?目前我们正在使用EBS解决方案:64bit Amazon Linux 2018.03 v2.7.1 running Java 8
由于这是EBS,我不想手动迁移我们的EC2机器,因为它们经常被丢弃并由EBS重新创建(使得手动迁移毫无意义),所以我的理解是,我需要一个具有此统一代理而不是旧代理的新解决方案/AMI 版本。我们的动机是旧版本有 bug,有时会错过上传轮换日志的随机块,导致完全丢失 1 小时的日志。此错误已由 AWS 验证,但他们没有修复此问题,而是编写了一个完整的新应用程序,并没有修复旧应用程序。
本文提到了一个“旧”代理 (awslogs),它包含在上述 AMI 中内置的。我尝试阅读 AWS 文档,但没有找到任何提供新版本的官方 AMI 版本。
我真的希望官方 AMI 能够提供这个上传器,如果是的话,这个 AMI 是什么?谢谢!
ps.:我不会为此目的创建自定义 AMI,因为我们希望坚持使用官方 Amazon Linux AMI。