¿Cómo identifico la causa de los picos de invocación de la función Lambda?

Última actualización: 08/09/2021

Mis solicitudes de invocación de funciones de AWS Lambda han aumentado, lo que ha provocado un pico de facturación.

Resolución

Siga estas instrucciones para detectar, detener e identificar la causa de las solicitudes de invocación.

Detectar el aumento de las solicitudes de invocación

Configure una alarma de Amazon CloudWatch para las invocaciones de la función Lambda o las métricas de limitación. A continuación, la alarma notifica al usuario el número de solicitudes de invocación. Para obtener instrucciones, consulte Crear una alarma de CloudWatch basada en un umbral estático.

Detener el aumento de las solicitudes de invocación

Utilice la simultaneidad reservada y establezca la cantidad de simultaneidad en 0 para limitar todas las invocaciones de la función. Para obtener más información, consulte Administración de la simultaneidad de una función Lambda.

Identificar la causa del pico de las solicitudes de invocación

Siga estas prácticas recomendadas para identificar la causa del pico de invocaciones.

  • Active los eventos de datos de AWS CloudTrail. Así, las acciones de la API de invocación de Lambda se registrarán en CloudTrail para analizar los patrones y la fuente de las invocaciones.
  • Registre el objeto de evento de la función de Lambda. El objeto de evento proporciona los datos y los metadatos de la función Lambda.
  • Asegúrese de que el cliente o la aplicación fuente no estén sufriendo un ataque DDoS que invoque la función de Lambda y provoque picos inesperados.
  • Evite utilizar código de función recursivo en la función Lambda. El código recursivo de la función Lambda se llama a sí mismo hasta que se cumple la condición. Esto provoca invocaciones de funciones y cargos de facturación inesperados. Para obtener más información, consulte Prácticas recomendadas para trabajar con funciones de AWS Lambda.

¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?