Ищете журналы ошибок лямбда-функции в AWS Cloudwatch?

Я собираюсь заявить, что на самом деле я еще не начал развертывать функции AWS Lambda, но в этой статье говорится следующее:

Журналы на AWS CloudWatch ужасны. Мне потребовалась целая вечность, чтобы найти неисправные функции для простых приложений, представьте себе ужас с крупномасштабными приложениями.

Есть ли что-то особенно сложное в фильтрации журнала в AWS Cloudwatch? Например, если мы развернем стандартную приветственную лямбду из шаблона узла Servless, я полагаю, что довольно легко найти вызовы (ошибка или иначе) в журнале?

Если у кого-то есть простые советы, которым мы можем следовать, чтобы упростить поиск операторов журнала, это было бы здорово!




Ответы (1)


IMO - CloudWatch Logs отлично подходят для большинства бессерверных приложений. Вы можете получить к ним доступ через serverless logs на клиенте или через Консоль AWS.

Главное, что вы можете сделать, чтобы облегчить себе жизнь, - это вести журнал на разных уровнях (через console.log, console.info, console.warn и console.error), чтобы вы могли разделить различные типы сообщений об ошибках дальше по строке и прикрепить к каждому из них некоторые метаданные. строка журнала - например идентификатор объекта, с которым вы работаете.

Winston - это библиотека, которая может упростить вам этот процесс.

person Josh McMillan    schedule 04.06.2018