Como soluciono problemas de simultaneidade provisionada do Lambda?
Última atualização: 26/10/2022
Configurei a simultaneidade provisionada para minha função do AWS Lambda, mas não está funcionando. Como faço para corrigir esse problema?
Resolução
Os motivos a seguir são as possíveis causas de falha após você configurar a simultaneidade provisionada para sua função Lambda:
- Você pode estar invocando a função Lambda com a versão $LATEST do Lambda em vez da versão com simultaneidade provisionada configurada.
- Toda a simultaneidade provisionada está em uso. Por isso, sua função Lambda é invocada com a simultaneidade padrão. Isso causa inicializações a frio.
- Sua conta ultrapassou o limite de expansão.
Siga estas etapas para solucionar problemas com a simultaneidade provisionada:
1. Verifique se a função Lambda que está sendo usada para configurar a simultaneidade provisionada não está definida como $LATEST. Isso ocorre porque as versões não publicadas das funções Lambda não são compatíveis com a simultaneidade provisionada.
Para obter mais informações, consulte Versões da função Lambda e Configurar a simultaneidade provisionada.
2. Na configuração da função Lambda, verifique se sua simultaneidade provisionada exibe o status Ready.
3. Na página Metrics (Métricas) do console do Amazon CloudWatch, verifique a métrica ProvisionedConcurrencySpilloverInvocations. Essa métrica mostra o número de vezes que sua função Lambda é executada com a simultaneidade padrão quando toda a simultaneidade provisionada está sendo usada.
Para obter mais informações sobre métricas de simultaneidade provisionadas, consulte Trabalhar com métricas de funções Lambda e consulte a seção Usar métricas de invocação.
4. Verifique se a simultaneidade reservada está configurada para a função Lambda. A simultaneidade reservada limita a capacidade de aumento da escala de uma função na vertical.
5. Se você ainda não conseguir resolver o problema, abra um caso no AWS Support. Forneça as seguintes informações no caso:
- A função Lambda ARN.
- O fluxo de trabalho na configuração da função Lambda com todos os serviços incluídos.
- Detalhes se o problema é intermitente ou contínuo.
- Complete os registros do CloudWatch no formato .txt a partir do momento em que o problema ocorreu. Esses logs do CloudWatch são usados para identificar erros de função do Lambda que incluem problemas de tempo limite, durações de inicialização e problemas de permissões.
- A data exata do problema com o fuso horário ou a data e hora em UTC.
Observação: os representantes do AWS Support não têm acesso aos logs do CloudWatch do cliente por motivos de segurança e privacidade.
Para obter mais informações sobre solução de problemas, consulte Lambda: As inicializações a frio começam com simultaneidade provisionada.
Observação: ao contrário da simultaneidade reservada, você incorre em custos adicionais ao usar a simultaneidade provisionada. Consulte Definição de preço do AWS Lambda para obter detalhes sobre os custos de simultaneidade provisionada. Para manter custos baixos de simultaneidade provisionada, considere programar o uso de simultaneidade provisionada para sua organização. Para obter mais informações, consulte Scheduling AWS Lambda provisioned concurrency for recurring peak usage (Programar a simultaneidade provisionada do AWS Lambda para picos recorrentes de uso).
Informações relacionadas
Provisioned concurrency for Lambda functions (Simultaneidade provisionada para funções Lambda)
Este artigo foi útil?
Precisa de ajuda com faturamento ou suporte técnico?