Как я могу отфильтровать потоки журналов CloudWatch по потокам журналов неудачных вызовов? - PullRequest
3 голосов
/ 12 июля 2020

У меня есть лямбда-функция, вероятность успеха которой превышает 99% (что приятно).

Иногда происходит вызов, который приводит к ошибке. Я хотел бы просмотреть журнал этого одного вызова.

Как я могу найти поток журнала cloudwatch, содержащий вызов ошибки?

1 Ответ

2 голосов
/ 12 июля 2020

Для этого вам необходимо применить шаблоны фильтров ко всей группе журналов, которая будет запрашивать все потоки журналов.

Если вы ищете конкретную фразу ошибки c, вы можете заключить ее в двойные кавычки например "ОШИБКА".

Из консоли

  • Go на экран службы CloudWatch
  • Щелкните Log groups
  • Нажмите на свою группу журналов
  • Нажмите «Искать по всем»
  • Введите свой шаблон в текстовое поле «Фильтр событий»

От CLI

Используйте функцию filter-log-events . Пример ниже

aws logs filter-log-events --start-time 1593967410000 --end-time 15945722100000 --log-group-name /aws/lambda/function-name --filter-pattern ERROR --output text

Примеры использования более сложных шаблонов фильтров см. На странице Фильтр и синтаксис шаблонов .

...