Publicado en: Feb 9, 2023

AWS Lambda ha lanzado tres nuevas métricas: AsyncEventsReceived, AsyncEventage y AsyncEventsDropped, para supervisar el rendimiento del procesamiento de eventos asincrónicos. Hasta ahora, los clientes de Lambda tenían poca visibilidad sobre el procesamiento de las solicitudes asincrónicas y tenían que confiar en los equipos de servicio de Lambda para resolver cualquier retraso en el procesamiento que generaba ineficiencias en el procesamiento de eventos asincrónicos. Con estas nuevas métricas, los clientes tienen una mejor visibilidad de sus invocaciones asincrónicas y pueden realizar un seguimiento de los eventos enviados a Lambda, supervisar las demoras en el procesamiento de los eventos y tomar medidas correctivas si es necesario.

AsyncEventsReceived es una medida del número total de eventos que Lambda pudo poner en cola correctamente para su procesamiento. Esta métrica proporciona transparencia sobre la cantidad de eventos enviados a la función Lambda para la invocación asincrónica. Los desarrolladores pueden monitorizar esta métrica y emitir alertas sobre un número no deseado de eventos enviados por una fuente de eventos para diagnosticar errores de configuración del activador o funciones fuera de control.

AsyncEventage es una medida del tiempo transcurrido entre que Lambda puso correctamente en cola el evento e invocó la función. Esta métrica aumenta si los eventos se vuelven a intentar debido a errores de ejecución o restricciones. Esta métrica proporciona transparencia en cuanto al tiempo de procesamiento de eventos de las invocaciones de Lambda asincrónicas. Los desarrolladores pueden monitorear esta métrica y emitir alertas en diferentes estadísticas para detectar retrasos en el procesamiento.

AsyncEventsDropped es una medida del número total de eventos que se eliminaron sin ejecutar correctamente la función. Si se configura un destino OnFailure o Dead-Letter-Queue (DLQ), se le envían los eventos antes de descartarlos. Los eventos pueden descartarse por varios motivos, como superar la antigüedad máxima del evento, agotar el número máximo de reintentos o funcionar con la concurrencia reservada establecida en 0.

Para obtener más información sobre estas métricas, visite la Guía para desarrolladores de Lambda y el blog de AWS Compute. Lambda envía las métricas a Amazon CloudWatch sin costo alguno para usted. Sin embargo, se aplican cargos a las transmisiones métricas de CloudWatch y a las alarmas de CloudWatch. Consulte los precios de CloudWatch para obtener más información.