Как получить последние события журнала из API CloudWatch? - PullRequest
1 голос
/ 16 марта 2019

Я хочу получить 100 последних событий журнала из CloudWatch, используя его API (лямбда-журналы AWS).

Я нашел 2 решения:

  • GetLogEvents : позволяет получить последние 100 событий (используя startFromHead), но только для определенного потока (который не работает с Lambda, я хочу читать из всех потоков)
  • FilterLogEvents : позволяет собирать данные из любого потока в группе журналов, но не позволяет сортировать журналы по дате для извлечения последних событий

Как можно получить 100 последних событий из всего журналагруппа?

1 Ответ

2 голосов
/ 19 марта 2019

Вместо этого вы можете использовать StartQuery API:

fields @timestamp, @message | sort @timestamp desc | limit 100
...