es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Lambda de AWS con múltiples concurrencias desde un temporizador de EventBridge.

Buenas tardes,

Tengo un temporizador de AWS EventBridge que activa una función lambda de AWS cada 15 minutos. La lambda tarda como máximo 30 segundos en ejecutarse, no sobrepasa la asignación de memoria, tiene un límite de tiempo de espera de 5 minutos, está configurada sin reintentos y ha tenido un éxito del 100% en las últimas horas.

Sin embargo, AWS sigue ejecutando al menos 8 y hasta 36 instancias de esta lambda simultáneamente. No tengo idea de qué está activando estas concurrencias adicionales. Nada está detallado en los registros de CloudWatch y el temporizador de EventBridge indica que solo se activa una vez.

¿Dónde puedo averiguar qué o por qué se están activando estas instancias adicionales de manera concurrente?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Hola,

    Es posible que las ejecuciones concurrentes adicionales de su función de AWS Lambda sean desencadenadas por políticas de escalado configuradas en su cuenta. Estas políticas pueden aumentar automáticamente el número de instancias de función en ejecución en respuesta a métricas como la utilización de CPU, las tasas de solicitud u otros factores.

    Para verificar la existencia de tales políticas de escalado, vaya a la consola de AWS Lambda y seleccione su función. En la pestaña Supervisión, seleccione la sección Métricas y busque las métricas que puedan estar desencadenando el escalado automático. Por ejemplo, si ve una métrica de concurrencia alta, esto puede indicar que las políticas de escalado están creando instancias adicionales.

    Si tiene políticas de escalado configuradas, puede ajustarlas para que se adapten mejor a su carga de trabajo cambiando el umbral de escalado, el período de enfriamiento u otras configuraciones. También puede probar su función con diferentes niveles de tráfico y observar cómo responden las políticas de escalado.

    Si no tiene políticas de escalado configuradas, puede valer la pena investigar más a fondo los registros de su función para comprender por qué se están creando múltiples instancias concurrentes. También puede considerar comunicarse con el soporte de AWS para obtener más ayuda.

    ¡Espero que esto sea de ayuda!

Comments are closed.