Publicado: Nov 8, 2023
O AWS Lambda já facilita o monitoramento e a solução de falhas de funções do Lambda, relatando erros e esgotamentos de tempo limite durante as fases de inicialização e restauração do ciclo de vida da função do Lambda para o Amazon CloudWatch Logs.
O Lambda captura e envia automaticamente logs sobre cada fase do ciclo de vida do ambiente de execução do Lambda para o CloudWatch Logs. Isso inclui a fase de inicialização, na qual o Lambda inicializa o runtime e o código estático do Lambda fora do processador de funções; a fase de restauração, na qual o Lambda restaura o ambiente de execução a partir de um snapshot para funções habilitadas para o Lambda Snapstart; e a fase de invocação, na qual o Lambda executa o código no processador de funções. Anteriormente, o Lambda só relatava erros e esgotamentos de tempo limite durante a fase de invocação. Com essa inicialização, quando ocorre um erro ou esgotamento de tempo limite durante a fase de inicialização ou restauração, o Lambda envia mensagens de log contendo detalhes do erro ou esgotamento de tempo limite para o CloudWatch Logs. Isso facilita uma maior eficiência do monitoramento e solução de falhas que ocorrem durante todas as fases do ciclo de vida da função do Lambda.
Você pode ver as novas mensagens de logs de erros e esgotamentos de tempo limite de funções do Lambda na guia “Monitor” no console do Lambda ou do CloudWatch. Você também pode usar a AWS Command Line Interface (AWS CLI) ou a API do CloudWatch para visualizar as novas mensagens de logs de erros e esgotamentos de tempo limite. Para saber como, consulte o Guia do desenvolvedor do AWS Lambda.
Agora, as novas mensagens de logs de erros e esgotamentos de tempo limite estão disponíveis em todas as regiões comerciais que oferecem o AWS Lambda, incluindo as regiões AWS GovCloud (EUA). Para obter mais informações, consulte a tabela de regiões da AWS.