Supervisión de instancias de administración de Lambda - AWS Lambda

Supervisión de instancias de administración de Lambda

Puede supervisar las instancias administradas de Lambda mediante las métricas de CloudWatch. Lambda publica automáticamente las métricas en CloudWatch para ayudarle a supervisar la utilización de los recursos, realizar un seguimiento de los costos y optimizar el rendimiento.

Métricas disponibles

Las instancias administradas de Lambda proporcionan métricas en dos niveles: nivel del proveedor de capacidad y nivel del entorno de ejecución.

Métricas a nivel del proveedor de capacidad

Las métricas a nivel del proveedor de capacidad proporcionan visibilidad de la utilización general de los recursos en las instancias. Estas métricas utilizan las siguientes dimensiones:

  • CapacityProviderName: nombre de su proveedor de capacidad

  • InstanceType: el tipo de instancia de EC2.

Métricas de utilización de recursos:

  • CPUUtilization: porcentaje de utilización de la CPU en las instancias del proveedor de capacidad

  • MemoryUtilization porcentaje de utilización de la memoria en las instancias del proveedor de capacidad

  • NetworkOut: tráfico de red enviado a través de la ENI del cliente (en bytes)

  • NetworkIn: tráfico de red recibido a través de la ENI del cliente (en bytes)

  • DiskReadBytes: lectura del tráfico del almacenamiento local en todas las instancias (en bytes)

  • DiskWriteBytes: escritura del tráfico del almacenamiento local entre instancias (en bytes)

Métricas de capacidad:

  • vCPUAvailable: cantidad de vCPU disponible en las instancias para su asignación (en recuento)

  • MemoryAvailable: cantidad de memoria disponible en las instancias para su asignación (en bytes)

  • vCPUAllocated: cantidad de vCPU asignada a las instancias para los entornos de ejecución (en recuento)

  • MemoryAllocated: cantidad de memoria asignada a las instancias para los entornos de ejecución (en bytes)

Métricas a nivel del entorno de ejecución

Las métricas a nivel del entorno de ejecución proporcionan visibilidad de la utilización de los recursos y la concurrencia de las funciones individuales. Estas métricas utilizan las siguientes dimensiones:

  • CapacityProviderName: nombre de su proveedor de capacidad

  • FunctionName: nombre de su función de Lambda

Métricas del entorno de ejecución disponibles:

  • ExecutionEnvironmentConcurrency: concurrencia máxima durante un período de muestra de 5 minutos

  • ExecutionEnvironmentConcurrencyLimit: límite máximo de concurrencia por entorno de ejecución

  • ExecutionEnvironmentCPUUtilization: porcentaje de uso de la CPU para los entornos de ejecución de la función

  • ExecutionEnvironmentMemoryUtilization: porcentaje de uso de la memoria para los entornos de ejecución de la función

Frecuencia y retención métricas

Las métricas de las instancias administradas de Lambda se publican a intervalos de 5 minutos y se conservan durante 15 meses.

Ver métricas con CloudWatch

Cómo ver las métricas de las instancias administradas de Lambda en la consola de CloudWatch

  1. Abra la consola de CloudWatch en console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, seleccione Métricas.

  3. En la pestaña Todas las métricas, elija AWS/Lambda.

  4. Elija la dimensión de la métrica que desea ver:

    • Para las métricas a nivel del proveedor de capacidad, filtre por CapacityProviderName e Instancetype.

    • Para las métricas a nivel del entorno de ejecución, filtre por CapacityProviderName y FunctionName.

  5. Seleccione la métrica que quiere supervisar.

Uso de métricas para optimizar el rendimiento

Supervise el uso de la CPU y la memoria para saber si sus funciones tienen el tamaño adecuado. Un uso elevado puede indicar la necesidad de tipos de instancias más grandes o de una mayor asignación de memoria a las funciones. Realice un seguimiento de las métricas de concurrencia para comprender el comportamiento de escalado e identificar posibles limitaciones.

Supervise las métricas de capacidad para verificar que haya suficientes recursos disponibles para sus cargas de trabajo. Las métricas de vCPUAvailable y MemoryAvailable lo ayudan a comprender la capacidad restante de sus instancias.

Siguientes pasos