2016-02-21 4 views
3

Я использую агент регистрации Amazon CloudWatch (AWS documentation) для загрузки журналов из моих экземпляров EC2 в консоль CloudWatch.Как повернуть журналы в AWS CloudWatch?

Для моей конфигурации CloudWatch Log Agent на EC2, я следующее:

[general] 
state_file = /var/awslogs/state/agent-state 

[applog] 
file = /var/www/html/logs/applog.log 
log_group_name = MyApp 
log_stream_name = applog.log 
datetime_format = %Y-%m-%d %H:%M:%S 

Мой вопрос, как я могу получить applog.log вращаться на ежедневной основе? В документации AWS (ссылка выше) упоминается возможность настройки политик вращения журналов, но я не могу найти упоминания/пример того, как это сделать на самом деле. Я попытался указать log_stream_name как applog_% Y-% m-% d.log, но он интерпретирует это буквально.

Любые идеи или указатели в правильном направлении были бы очень желанными - спасибо!

ответ

4

Я не думаю, что есть способ повернуть log_stream_name с помощью агента регистрации CloudWatch от Amazon. Вращение журнала, описанное в документации, связано с проглатыванием файлов журналов, которые вращаются вашей системой, агент регистрации CloudWatch не выполняет никакой обработки журнала.

Согласно the documentation только переменные разрешенные в log_stream_name собственности являются {instance_id}, {hostname} и {ip_address}

+0

нормально, это имеет смысл. спасибо за помощь! – darkrider1287