У меня был экземпляр Elastic Beanstalk, который передавал мои журналы в Cloud Watch около года.На этой неделе журналы прекратились.Возможно, это произошло потому, что я «перестроил» среду в Beanstalk.В то же время не было внесено никаких изменений в конфигурацию.
Я дважды проверил, что у моей роли Beanstalk есть правильные разрешения в IAM (она имеет CloudWatchFullAccess).
Я также попытался удалить все своисуществующие групповые журналы.Затем я вошел в область потоковой передачи журналов экземпляров Beanstalk в журналы CloudWatch, изменил срок хранения журналов и перезапустил сервер приложений.Конечно, мои группы журналов были воссозданы (с новым сроком хранения), поэтому я почти уверен, что разрешения выглядят нормально.Несмотря на это, сообщения журнала не отображаются в группах журналов.
Я запросил последние журналы, хотя Beanstalk и я вижу, что сообщения записываются в журналы на сервере приложений. ОК.
Моя платформа Tomcat 8 with Java 8 running on 64bit Amazon Linux/2.6.2
Я не уверен, куда идти дальше.У меня нет сообщений об ошибках или каких-либо хороших идей о том, что проверять дальше.
Редактировать: Вот моя пользовательская конфигурация для CloudWatch, как определено здесь
files:
"/etc/awslogs/config/company_log.conf" :
mode: "000600"
owner: root
group: root
content: |
[/var/log/tomcat8/company.log]
log_group_name = `{"Fn::Join":["/", ["/aws/elasticbeanstalk", { "Ref":"AWSEBEnvironmentName" }, "var/log/tomcat8/company.log"]]}`
log_stream_name = {instance_id}
file = /var/log/tomcat8/company.*