Supervisión de las URL de funciones de Lambda - AWS Lambda

Supervisión de las URL de funciones de Lambda

Puede utilizar AWS CloudTrail y Amazon CloudWatch para supervisar las URL de funciones.

Supervisión de las URL de funciones con CloudTrail

Para las URL de funciones, Lambda admite automáticamente el registro de las siguientes operaciones de API como eventos en archivos de registros de CloudTrail:

Cada entrada de registro contiene información sobre la identidad del intermediario, cuándo se realizó la solicitud y otros detalles. Puede ver todos los eventos de los últimos 90 días consultando el historial de eventos de CloudTrail. Para retener registros pasados 90 días, puede crear una traza.

De forma predeterminada, CloudTrail no registra solicitudes InvokeFunctionUrl, que se consideran eventos de datos. Sin embargo, puede activar el registro de eventos de datos en CloudTrail. Para obtener más información, consulte Registro de eventos de datos para registros de seguimiento en la Guía del usuario de AWS CloudTrail.

Métricas de CloudWatch para las URL de funciones

Lambda envía métricas agregadas sobre las solicitudes de URL de funciones a CloudWatch. Con estas métricas, puede supervisar las URL de funciones, crear paneles y configurar alarmas en la consola de CloudWatch.

Las URL de funciones son compatibles con las siguientes métricas de invocación. Recomendamos ver estas métricas con la estadística Sum

  • UrlRequestCount: el número de solicitudes realizadas a esta URL de función.

  • Url4xxCount: el número de solicitudes que devolvió un código de estado HTTP 4XX. Los códigos de la serie 4XX indican errores del lado del cliente, como solicitudes erróneas.

  • Url5xxCount: el número de solicitudes que devolvió un código de estado HTTP 5XX. Los códigos de la serie 5XX indican errores del lado del servidor, como errores de función y tiempos de espera.

Las URL de funciones también son compatibles con la siguiente métrica de rendimiento. Recomendamos ver esta métrica con las estadísticas Average o Max.

  • UrlRequestLatency: el tiempo transcurrido entre el que la URL de función recibe una solicitud y el momento en que la URL de función devuelve una respuesta.

Cada una de estas métricas de invocación y rendimiento es compatible con las siguientes dimensiones:

  • FunctionName: visualiza métricas agregadas para las URL de las funciones asignadas a la versión $LATEST no publicada o a cualquiera de los alias de la función. Por ejemplo, hello-world-function.

  • Resource: visualiza métricas para una URL de función específica. Esto se define mediante el nombre de una función, junto con la versión $LATEST no publicada o uno de los alias de la función. Por ejemplo, hello-world-function:$LATEST.

  • ExecutedVersion: visualiza métricas para una URL de función específica en función de la versión ejecutada. Puede utilizar esta dimensión principalmente para realizar un seguimiento de la URL de función asignada a la versión $LATEST no publicada.