Рейтинг:0

Как получить оперативные журналы, отправленные из ECS в AWS cloudwatch

флаг gr

Я запускаю контейнеры в ECS на образе докера Python с установленным ssh, потому что иногда мне нужно войти в контейнер.

Независимо от того, какие журналы выводятся с помощью печати в скрипте python, они отображаются в группе журналов для контейнера. введите описание изображения здесь

Проблема в том, что журнал не отправляется. Это партиями. Контейнер работает в течение 40 часов, а журналы отправляются партиями с задержкой в ​​несколько часов между ними.

Есть ли способ убедиться, что журналы, отправляемые из контейнеров, являются живыми, а не пакетами?

Dockerfile, который я использую, имеет следующую структуру

ОТ питона: 3.7

RUN apt-получить обновление && \
    apt-get install -y cron curl dnsutils htop iputils-ping openssh-server lsof nano net-tools procps vim && \
    apt-получить чистый

...

ЭКСПОЗИЦИЯ 22

РАБОЧИЙ КАТАЛОГ /usr/src/app

КОПИРОВАТЬ . .

ЗАПУСК pip install --no-cache-dir -r requirements.txt

Служба CMD ssh start && python script.py

В определении задачи включено ведение журнала

            "logConfiguration": {
                "logDriver": "awslogs",
                "параметры": {
                    "awslogs-group": "/ecs/my-python-td",
                    "awslogs-region": "us-west-1",
                    "awslogs-stream-prefix": "ecs"
                }
            }
флаг jp
Буферизация вывода? https://serverfault.com/questions/940281/why-doesnt-my-docker-actually-log-anything

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.