Como identifico a causa de picos de invocação da função Lambda?
Última atualização: 08-09-2021
Minhas solicitações de invocação de função do AWS Lambda aumentaram, causando um pico de faturamento.
Resolução
Siga estas instruções para detectar, interromper e identificar a causa das solicitações de invocação.
Detecte as solicitações de invocação aumentadas
Configure um alarme do Amazon CloudWatch para invocações de função do Lambda ou métricas de restrição. O alarme então notifica o usuário sobre o número de solicitações de invocação. Para obter instruções, consulte Criar um alarme do CloudWatch com base em um limite estático.
Interrompa as solicitações de invocação aumentadas
Use a simultaneidade reservada e defina a quantidade de simultaneidade como 0 para restringir todas as invocações de função. Para obter mais informações, consulte Gerenciamento de simultaneidade para uma função do Lambda.
Identificar a causa do pico de solicitações de invocação
Use essas práticas recomendadas para identificar a causa do pico de invocação.
- Ative eventos de dados do AWS CloudTrail. Assim, as ações da API de invocação do Lambda são registradas no CloudTrail para análise dos padrões e origens das invocações.
- Registre o objeto evento para a função do Lambda. O objeto evento fornece os dados e metadados da função do Lambda.
- Certifique-se de que o cliente ou a aplicação de origem não estejam sofrendo um ataque de DDoS que invoca a função Lambda em picos inesperados.
- Evite usar código de função recursivo na função do Lambda. O código de função recursivo do Lambda chama a si mesmo até que a condição seja atendida. Isso resulta em inesperadas invocações de função e cobranças na fatura. Para obter mais informações, consulte Práticas recomendadas para trabalhar com as funções do AWS Lambda.
Informações relacionadas
Este artigo ajudou?
Precisa de ajuda com faturamento ou suporte técnico?