Métricas analizadas por AWS Compute Optimizer - AWS Compute Optimizer

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Métricas analizadas por AWS Compute Optimizer

Tras suscribirse, AWS Compute Optimizer analiza las especificaciones, como vCPUs la memoria o el almacenamiento, y CloudWatch las métricas de los recursos en ejecución correspondientes a un período de los últimos 14 días. Si activas la preferencia de recomendación de métricas de infraestructura mejoradas, AWS Compute Optimizer analiza tus recursos durante un máximo de 93 días.

El análisis puede tardar hasta 24 horas en completarse. Una vez finalizado el análisis, los recursos se muestran en la página del panel de control de la consola de Compute Optimizer. Para obtener más información, consulte Visualización del AWS Compute Optimizer panel.

nota
  • Para generar recomendaciones para las EC2 instancias de Amazon, los grupos de Auto Scaling, los EBS volúmenes de Amazon, las funciones de Lambda y las licencias de software comerciales, Compute Optimizer utiliza el punto de utilización máximo dentro de cada intervalo de cinco minutos durante el período retrospectivo. Para ECS los servicios que siguen las recomendaciones de Fargate, Compute Optimizer utiliza el punto de utilización máximo en cada intervalo de tiempo de un minuto.

  • AWS podría usar tus datos de uso para ayudar a mejorar la calidad general de las recomendaciones de Compute Optimizer. Para dejar de AWS usar tus datos de uso, comunícate con AWS Support.

EC2métricas de instancia

Métricas analizadas para EC2 las instancias

Compute Optimizer analiza las siguientes CloudWatch métricas de tus EC2 instancias, incluidas las instancias que forman parte de los grupos de Auto Scaling.

Métrica Descripción
CPUUtilization

El porcentaje de unidades de EC2 cómputo asignadas que se utilizan en la instancia. Esta métrica identifica la capacidad de procesamiento necesaria para ejecutar una aplicación en una instancia.

MemoryUtilization

El porcentaje de memoria que se utiliza durante el período de muestra. Esta métrica identifica la memoria necesaria para ejecutar una aplicación en una instancia.

Las métricas de uso de memoria se analizan para los siguientes recursos:

GPUUtilization

El porcentaje de recursos asignados GPUs que se utilizan actualmente en la instancia.

nota

Para permitir que Compute Optimizer analice la GPU métrica de uso de las instancias, instala el CloudWatch agente en las instancias. Para obtener más información, consulte Habilitar NVIDIA GPU la utilización con el CloudWatch agente.

GPUMemoryUtilization

El porcentaje de la GPU memoria total que se usa actualmente en la instancia.

NetworkIn

El número de bytes recibidos en todas las interfaces de red por la instancia. Esta métrica identifica el volumen de tráfico de red entrante de una instancia.

NetworkOut

El número de bytes enviados por la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red saliente de una instancia.

NetworkPacketsIn

El número de paquetes recibidos por la instancia.

NetworkPacketsOut

El número de paquetes enviados por la instancia.

DiskReadOps

Las operaciones de lectura por segundo del volumen de almacén de instancias de la instancia.

DiskWriteOps

Las operaciones de escritura por segundo del volumen de almacén de instancias de la instancia.

DiskReadBytes

Los bytes de lectura por segundo del volumen de almacén de instancias de la instancia.

DiskWriteBytes

Los bytes de escritura por segundo del volumen de almacén de instancias de la instancia.

VolumeReadBytes

Los bytes leídos por segundo de EBS los volúmenes adjuntos a la instancia. Se muestra como KiBs en la consola.

VolumeWriteBytes

Los bytes de escritura por segundo de EBS los volúmenes adjuntos a la instancia. Se muestra como KiBs en la consola.

VolumeReadOps

Las operaciones de lectura por segundo de EBS los volúmenes adjuntos a la instancia.

VolumeWriteOps

Las operaciones de escritura por segundo de EBS los volúmenes adjuntos a la instancia.

Para obtener más información sobre las métricas de las instancias, consulte Enumerar CloudWatch las métricas disponibles para sus instancias en la Guía del usuario de Amazon Elastic Compute Cloud. Para obtener más información sobre las métricas de EBS volumen, consulte CloudWatch las métricas de Amazon para Amazon EBS en la Guía del usuario de Amazon Elastic Compute Cloud.

Habilitar el uso de la memoria con el CloudWatch agente

Para que Compute Optimizer analice la métrica de uso de memoria de las instancias, instala el CloudWatch agente en las instancias. Al permitir que Compute Optimizer analice los datos de uso de la memoria de sus instancias, se obtiene una medición adicional de los datos que mejora aún más las recomendaciones de Compute Optimizer. Para obtener más información sobre la instalación del CloudWatch agente, consulte Recopilación de métricas y registros de EC2 instancias de Amazon y servidores locales con el CloudWatch agente en la Guía del CloudWatch usuario de Amazon.

En las instancias de Linux, Compute Optimizer analiza la métrica mem_used_percent del espacio de nombres CWAgent o la métrica heredada MemoryUtilization del espacio de nombres System/Linux. En las instancias de Windows, Compute Optimizer analiza la métrica Available MBytes en el espacio de nombres CWAgent. Si tanto la métrica Available MBytes como la métrica Memory % Committed Bytes In Use están configuradas en el espacio de nombres CWAgent, Compute Optimizer elige Available MBytes como la métrica de memoria principal para generar recomendaciones.

nota
  • Le recomendamos configurar el espacio de nombres de CWAgent para usar Available MBytes como métrica de memoria en las instancias de Windows.

  • Compute Optimizer también admite las métricas Available KBytes y Available Bytes, al generar recomendaciones para las instancias de Windows, prioriza ambas sobre la métrica Memory % Committed Bytes In Use.

Además, el espacio de nombres debe contener la dimensión InstanceId. Si falta la dimensión InstanceId o la sobrescribe con un nombre de dimensión personalizado, Compute Optimizer no puede recopilar datos de uso de memoria para su instancia. Los espacios de nombres y las dimensiones se definen en el archivo de configuración del CloudWatch agente. Para obtener más información, consulte Crear el archivo de configuración del CloudWatch agente en la Guía del CloudWatch usuario de Amazon.

Ejemplo: configuración CloudWatch del agente para la recopilación de memoria

{ "agent": { "metrics_collection_interval": 60, "run_as_user": "root" }, "metrics": { "namespace": "CWAgent", "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "mem": { "measurement": [ "mem_used_percent" ], "metrics_collection_interval": 60 } } } }

Habilitar NVIDIA GPU la utilización con el CloudWatch agente

Para permitir que Compute Optimizer analice la métrica NVIDIA GPU de uso de tus instancias, haz lo siguiente:

  1. Instala el CloudWatch agente en tus instancias. Para obtener más información, consulte Instalación del CloudWatch agente en la Guía del CloudWatch usuario de Amazon.

  2. Permita que el CloudWatch agente recopile NVIDIA GPU métricas. Para obtener más información, consulta Recopilar NVIDIA GPU métricas en la Guía del CloudWatch usuario de Amazon.

Compute Optimizer analiza las siguientes métricas: NVIDIA GPU

  • nvidia_smi_utilization_gpu

  • nvidia_smi_memory_used

  • nvidia_smi_encoder_stats_session_count

  • nvidia_smi_encoder_stats_average_fps

  • nvidia_smi_encoder_stats_average_latency

  • nvidia_smi_temperature_gpu

El espacio de nombres debe contener la dimensión InstanceId y las dimensiones index. Si faltan las dimensiones o las sobrescribes con un nombre de dimensión personalizado, Compute Optimizer no podrá GPU recopilar los datos de uso de tu instancia. Los espacios de nombres y las dimensiones se definen en el archivo de configuración del CloudWatch agente. Para obtener más información, consulte Crear el archivo de configuración del CloudWatch agente en la Guía del CloudWatch usuario de Amazon.

Configurar la incorporación de métricas externas

Puede usar la función de ingesta de métricas externas AWS Compute Optimizer para configurar la ingesta de métricas de uso de EC2 memoria de uno de los cuatro productos de observabilidad:Datadog,Dynatrace, Instana y. New Relic Cuando habilitas la ingesta de métricas externas, Compute Optimizer analiza las métricas de uso de la memoria EC2 externa además de CPU tus datos de disco, red, E/S y rendimiento para EC2 generar recomendaciones de ajuste de tamaño. Estas recomendaciones pueden proporcionarte ahorros adicionales y un rendimiento mejorado. Para obtener más información, consulte Incorporación de métricas externas.

EBSmétricas de volumen

Compute Optimizer analiza las siguientes CloudWatch métricas de tus EBS volúmenes.

Métrica Descripción
VolumeReadBytes

Los bytes leídos por segundo del EBS volumen.

VolumeWriteBytes

Los bytes de escritura por segundo del EBS volumen.

VolumeReadOps

Las operaciones de lectura por segundo del EBS volumen.

VolumeWriteOps

Las operaciones de escritura por segundo del EBS volumen.

Para obtener más información sobre estas métricas, consulta las CloudWatch métricas de Amazon para Amazon EBS en la Guía del usuario de Amazon Elastic Compute Cloud.

Métricas de función de Lambda

Compute Optimizer analiza las siguientes CloudWatch métricas de tus funciones Lambda.

Métrica Descripción
Invocations

El número de veces que se ejecuta el código de función, incluidas las ejecuciones exitosas y las ejecuciones que dan lugar a un error de función.

Duration

La cantidad de tiempo que el código de función pasa procesando un evento.

Errors

El número de invocaciones que dan lugar a un error de función. Los errores de función incluyen excepciones lanzadas por su código y excepciones lanzadas por el tiempo de ejecución de Lambda. El motor de ejecución devuelve errores para problemas como tiempos de espera y errores de configuración.

Throttles

El número de solicitudes de invocación que se han limitado.

Para obtener más información sobre estas métricas, consulta Cómo trabajar con métricas de AWS Lambda funciones en la Guía para AWS Lambda desarrolladores.

Además de estas métricas, Compute Optimizer analiza el uso de memoria de su función durante el período retrospectivo. Para obtener más información sobre el uso de la memoria para las funciones de Lambda, consulte Comprender el AWS Lambda comportamiento con Amazon CloudWatch Logs Insights en el blog AWS Management & Governance y Using Lambda Insights CloudWatch en la Guía para desarrolladores.AWS Lambda

Métricas de los ECS servicios de Amazon en Fargate

Compute Optimizer analiza lo siguiente y las métricas de uso de CloudWatch ECS Amazon de tus ECS servicios de Amazon en Fargate.

Métrica Descripción
CPUUtilization

El porcentaje de CPU capacidad que se utiliza en el servicio.

MemoryUtilization

El porcentaje de memoria que se usa en el servicio.

Para obtener más información sobre estas métricas, consulta las ECS CloudWatch métricas de Amazon en la Guía del ECS usuario de Amazon para AWS Fargate.

Métricas de licencias de software comercial

Compute Optimizer analiza la siguiente métrica para generar recomendaciones para licencias de software comerciales.

mssql_enterprise_features_used— el número de funciones de la edición Microsoft SQL Server Enterprise que se utilizan. Las características son las siguientes:

  • Más de 128 GB de memoria para la extensión del grupo de búferes

  • Más de 48 vCPUs

  • Grupos de disponibilidad Siempre activados con más de una base de datos

  • Réplicas de confirmaciones asincrónicas

  • Réplicas de solo lectura

  • Reflejo asincrónico de base de datos

  • Los metadatos optimizados para memoria de tempdb están habilitados

  • Extensiones de R o Python

  • eer-to-peer Replicación P

  • Gobernador de recursos

RDSMétricas de la instancia de base

Compute Optimizer analiza las siguientes CloudWatch métricas de tus instancias de Amazon RDS DB.

Métrica Descripción
CPUUtilization

El porcentaje de unidades informáticas asignadas que se utilizan en la instancia de base de datos. Esta métrica identifica la capacidad de procesamiento necesaria para ejecutar una aplicación en una instancia.

DatabaseConnections

El número de sesiones de cliente que están conectadas a la instancia de base de datos.

NetworkReceiveThroughput

El tráfico de red entrante (de recepción) de la instancia de base de datos, incluido el tráfico de la base de datos del cliente y el RDS tráfico de Amazon utilizado para la supervisión y la replicación.

NetworkTransmitThroughput

El tráfico de red saliente (de transmisión) en la instancia de base de datos, incluido el tráfico de la base de datos del cliente y el RDS tráfico de Amazon utilizado para la supervisión y la replicación.

ReadIOPS

Número medio de operaciones de E/S de lectura en disco por segundo.

WriteIOPS

Número medio de operaciones de E/S de escritura en disco por segundo.

ReadThroughput

El número medio de bytes leídos del disco por segundo.

WriteThroughput

Número medio de bytes que se escriben en el disco por segundo.

EBSIOBalance%

El porcentaje de créditos de E/S que quedan en el segmento de fragmentación de la RDS base de datos. Esta métrica solo está disponible para la monitorización básica.

EBSByteBalance%

El porcentaje de créditos de rendimiento que quedan en el segmento de fragmentación de la base de datosRDS. Esta métrica solo está disponible para la monitorización básica.

FreeStorageSpace

La cantidad de espacio de almacenamiento disponible.

Si ha activado Amazon RDS Performance Insights, Compute Optimizer también analiza las siguientes métricas de su instancia de base de datos de AmazonRDS. Para habilitar Performance Insights para sus instancias de bases de datos, consulte Activación y desactivación de Performance Insights para Amazon RDS en la Guía del usuario de Amazon Relational Database Service.

nota

Si Performance Insights no está habilitado, Compute Optimizer no ofrece recomendaciones para las RDS instancias de bases de datos que están sobreaprovisionadas.

Métrica Descripción
DBLoad

El nivel de actividad de la sesión en tu base de datos. Para obtener más información, consulte Carga de bases de datos en la Guía del usuario de Amazon Relational Database Service.

os.swap.in

La cantidad de memoria, en kilobytes, intercambiada desde disco.

os.swap.out

La cantidad de memoria, en kilobytes, intercambiada del disco.

Para obtener más información sobre RDS las métricas de Amazon, consulte la referencia de métricas de Amazon RDS en la Guía del usuario de Amazon Relational Database Service.