• 1000 1004 *, пока он не достигнет 800 МБ. По достижении этого размера текущий файл журнала переименовывается и сжимается до
application-1.log.gz
, и создается новый файл
application.log
, чтобы начать добавление к нему нового журнала.
Это моя унифицированная конфигурация агента CloudWatch:
{
"agent": {
"run_as_user": "ec2-user",
"region": "${AWS::Region}",
"debug": true
},
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "/var/log/my-application/application*",
"log_group_name": "my-application-log-group",
"log_stream_name": "my-application-log-{instance_id}"
}
]
}
}
}
}
Эта настройка работает, но как только мое приложение создает большое количество журналов (10 000 000 операторов журналирования за 5 минут), только ~ 6 000 000 из них попадают в CloudWatch. Размер каждой строки журнала оценивается в 228 байт.
Кто-нибудь знает, как я могу убедиться, что агент CloudWatch может отправлять все журналы в CloudWatch?