ECS(Scheduled Taks) -> CloudWatch - Missing logs.

0

Hi,
I'm facing an issue with randomly disappearing logs on cloudwatch.

I have scheduled tasks on ECS which run container with defined inside entrypoint which is responsible for running task using this same container but with other entrypoint.

During first task(first entrypoint) - logging works correctly but when this task trigger another tasks(same container but other entrypoint) logs in cloudwatch appears randomly.
This happens even when I run that tasks by hand.
First run may fail with logs but the second one 5 minutes later works. With exactly the same settings.
I'm 100% sure that functionality inside container works(I checked).

I have no idea what kind of further investigation may I do.
Any suggestions?

EDIT:
I implemented boto3 for logs next to python logger.
Events via boto3 are handled correctly so it's a kind of workaround but it still not resolve an issue.

SOLUTION-WORKAROUND:
Use https://github.com/kislyuk/watchtower handler for python loggers

Edited by: karoljago on Apr 30, 2019 12:05 AM

已提問 5 年前檢視次數 368 次
3 個答案
0

Hey there! I'm noticing the same issue... I posted on it and it hasn't been replied to yet.

naji247
已回答 5 年前
0

Figured out a way to always catch logs from python code

已回答 5 年前
0

How did you do it?

naji247
已回答 5 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南