Monitoramento e solução de problemas de aplicativos do Lambda - AWS Lambda

Monitoramento e solução de problemas de aplicativos do 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.

O console do Lambda fornece um painel de monitoramento integrado para cada uma de suas funções e aplicativos.

Como monitorar uma função

  1. Abra a página Functions (Funções) do console do Lambda.

  2. Escolha uma função.

  3. Escolha Monitoring.

Definição de preços

O CloudWatch tem um nível gratuito vitalício. Além do limite do nível gratuito, o CloudWatch cobra por métricas, painéis, alarmes, logs e insights. Para obter mais informações, consulte Definição de preço do CloudWatch.

Cada vez que sua função é chamada, o Lambda registra métricas para a solicitação, a resposta da função e o estado geral da função. É possível usar métricas para definir alarmes que são acionados quando o desempenho da função se degrada ou quando você está perto de atingir os limites de simultaneidade na região atual.

Para depurar e validar que seu código está funcionando conforme o esperado, é possível gerar logs com a funcionalidade de registro em log padrão para sua linguagem de programação. O tempo de execução do Lambda faz upload da saída de log da sua função para o CloudWatch Logs. É possível visualizar logs no console do CloudWatch Logs, no console do Lambda ou na linha de comando.

Além de monitorar logs e métricas no CloudWatch, é possível usar o AWS X-Ray para rastrear e depurar solicitações atendidas pelo seu aplicativo. Para obter detalhes, consulte Usar o AWS Lambda com o AWS X-Ray.