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

gefragt vor 5 Jahren369 Aufrufe
3 Antworten
0

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

naji247
beantwortet vor 5 Jahren
0

Figured out a way to always catch logs from python code

beantwortet vor 5 Jahren
0

How did you do it?

naji247
beantwortet vor 5 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen