Điểm:0

Cách nhận nhật ký trực tiếp được gửi từ ECS đến AWS cloudwatch

lá cờ gr

Tôi chạy các vùng chứa trong ECS ​​trên hình ảnh docker python đã cài đặt ssh vì đôi khi tôi cần đăng nhập vào vùng chứa.

Bất kỳ nhật ký nào được xuất ra bằng cách sử dụng in trong tập lệnh python đều hiển thị trong nhóm nhật ký cho vùng chứa nhập mô tả hình ảnh ở đây

Vấn đề là nó không gửi nhật ký trực tiếp. Đó là theo đợt. Vùng chứa chạy trong 40 giờ và nhật ký được gửi theo đợt với thời gian trễ hàng giờ

Có cách nào để đảm bảo nhật ký được gửi từ vùng chứa đang hoạt động thay vì theo lô không?

Dockerfile tôi sử dụng có cấu trúc như sau

TỪ trăn:3.7

CHẠY cập nhật apt-get && \
    apt-get install -y cron curl dnsutils htop iputils-ping openssh-server lsof nano net-tools procps vim && \
    apt-làm sạch

...

TIẾP XÚC 22

WORKDIR /usr/src/ứng dụng

SAO CHÉP . .

CHẠY cài đặt pip --no-cache-dir -r tests.txt

Dịch vụ CMD bắt đầu ssh && python script.py

Định nghĩa tác vụ đã bật ghi nhật ký

            "logConfiguration": {
                "logDriver": "awslog",
                "tùy chọn": {
                    "nhóm awslog": "/ecs/my-python-td",
                    "awslogs-region": "us-west-1",
                    "awslogs-stream-prefix": "ecs"
                }
            }
lá cờ jp
Bộ đệm đầu ra? https://serverfault.com/questions/940281/why-doesnt-my-docker-actually-log-anything

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.