Я новичок в AWSastic beanstalk и пытаюсь передать файл журнала моего приложения в журналы Cloudwatch с помощью файла конфигурации (.ebextensions.)
Я снова использую тот же код конфигурации, который предоставляется здесь
Я поместил mycustom.conf
в папку .ebextensions и поместил эту папку в ROOT моего .war-файла.
Я проверил код YAML с помощью онлайн-валидатора (http://www.yamllint.com/), и о проблемах не сообщалось.
Я не видел ошибок ни в 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*