我是AWS Elastic beantalk的新手,正在尝试使用配置文件(.ebextensions。)将我的应用程序日志文件流式传输到Cloudwatch日志中
我正在重复使用here提供的相同配置代码
我已将mycustom.conf
放在.ebextensions文件夹中,并将此文件夹放在.war文件的ROOT中。
我使用在线验证器(http://www.yamllint.com/)验证了YAML代码,但未报告任何问题。
我在eb-activity-log或eb-publish-logs中都没有看到任何错误。
我也尝试对实例执行ssh,但找不到在mycustom.conf
中创建的文件/etc/awslogs/config/
。有什么遗漏的吗?
在下面添加mycustom.conf
:
请帮忙!
files:
"/etc/awslogs/config/mycustom.conf" :
mode: "000600"
owner: root
group: root
content: |
[/var/log/tomcat8/myapp.log]
log_group_name = `{"Fn::Join":["/", ["/aws/elasticbeanstalk", { "Fn::Select" : [ "1", { "Fn::Split" : [ "-", { "Ref":"AWSEBEnvironmentName" } ] } ] }, "var/log/tomcat8/myapp.log"]]}`
log_stream_name = `{"Fn::Join":["--", [{ "Ref":"AWSEBEnvironmentName" }, "{instance_id}"]]}`
file = /var/log/tomcat8/myapp.log*