Como identifico a causa de picos de invocação da função Lambda?

2 minuto de leitura
0

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

Padrões recursivos que causam funções do Lambda descontroladas

Uso do Lambda com o Amazon Simple Storage Service (Amazon S3)

AWS OFICIAL
AWS OFICIALAtualizada há 3 anos