Расположение файла журнала ECS Fargate - PullRequest
0 голосов
/ 07 ноября 2018

Как настроить ECS Fargate + Cloudwatch для включения определенного местоположения файла.

У меня есть app-access.log, где моя структура помещает все мои журналы доступа. В настоящее время Cloudwatch использует журналы только от команды ввода-вывода моего сервера. Как я могу сказать ECS Fargate также использовать app-access.log.

PS. Я использую Cloudformation.

1 Ответ

0 голосов
/ 08 ноября 2018

ECS или Cloudwatch не смотрят файлы в контейнере. ECS интегрирован с журналами докеров, если контейнер докеров отправляет журналы из access.log, они будут доступны для Cloudwatch. Вот почему вы видите только команды ввода-вывода.

Так что речь идет не о ECS, а о том, как работает протоколирование Docker. См. здесь для получения дополнительной информации о ведении журнала докера.

Вы должны убедиться, что любой лог-файл записан в STDOUT или STDERR. Одним из способов является использование символической ссылки /path/to/app-access.log -> / dev / stdout. Но обычно легче убедиться, что для вашей службы есть консольный аппендир.

...