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
-
Abra la consola de CloudWatch en console.aws.amazon.com/cloudwatch/
. -
En el panel de navegación, seleccione Métricas.
-
En la pestaña Todas las métricas, elija AWS/Lambda.
-
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.
-
-
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
-
Obtenga información sobre el escalado de instancias administradas de Lambda.
-
Revise las guías específicas del tiempo de ejecución para Java, Node.js y Python.
-
Configure la conectividad de VPC para sus proveedores de capacidad.
-
Conozca la seguridad y los permisos de las instancias administradas de Lambda.