AWS Lambda
Guia do desenvolvedor

Monitoramento e solução de problemas de aplicativos baseados no Lambda

O AWS Lambda monitora automaticamente funções do Lambda em seu nome e relata métricas por meio do Amazon CloudWatch. Para ajudar você a monitorar seu código à medida que ele é executado, o Lambda rastreia automaticamente o número de solicitações, a duração da execução por solicitação e o número de solicitações que resultam em erros. Ele também publica as métricas associadas do CloudWatch. Você pode aproveitar essas métricas para definir alarmes personalizados do CloudWatch. Para obter mais informações sobre o CloudWatch, consulte o Guia do usuário do Amazon CloudWatch.

É possível visualizar as taxas de solicitação e as taxas de erro de cada uma das funções Lambda usando o console do AWS Lambda, o console do CloudWatch e outros recursos da AWS. Os tópicos a seguir descrevem as métricas do Lambda CloudWatch e como acessá-las.

Você pode inserir instruções de registro em log no código para ajudá-lo a validar se ele está funcionando conforme o esperado. O Lambda se integra automaticamente ao Amazon CloudWatch Logs. Ele envia todos os logs do seu código para um grupo do CloudWatch Logs que está associado a uma função do Lambda (/aws/lambda/<nome da função>). Para saber mais sobre grupos de logs e acessá-los por meio do console do CloudWatch, consulte Trabalhar com grupos de logs e fluxos de log no Guia do usuário do Amazon CloudWatch Logs. Para obter informações sobre como acessar as entradas do log do CloudWatch, consulte Como acessar os logs do Amazon CloudWatch para o AWS Lambda.

nota

Se o código da sua função do Lambda estiver sendo executado, mas você não vir dados do log sendo gerados após vários minutos, isso pode significar que sua função de execução para a função do Lambda não concedeu permissões para gravar dados de log no CloudWatch Logs. Para obter mais informações sobre como garantir que você definiu a função de execução corretamente para conceder essas permissões, consulte Função de execução do AWS Lambda.

Cada um dos serviços de monitoramento fornece um nível gratuito. Se o aplicativo exceder os limites de nível gratuito, o preço será baseado no uso. Para obter mais informações, consulte Definição de preço do CloudWatch e Definição de preço do X-Ray. Observe também que as taxas de armazenamento padrão se aplicam aos logs do CloudWatch armazenados pelo serviço Lambda.

Os serviços de monitoramento seguem estes modelos de uso:

  • O AWS Lambda relata métricas e logs para CloudWatch cada vez que a função do Lambda é executada.

  • O CloudWatch Logs Insights é executado quando você exibe a página Monitoramento da função do Lambda.

  • O X-Ray começa a registrar rastreamentos quando você habilita o X-Ray para uma função ou quando um serviço upstream habilita o X-Ray.