Monitorear el rendimiento de la red de la instancia EC2 - Amazon Elastic Compute Cloud

Monitorear el rendimiento de la red de la instancia EC2

El controlador de Elastic Network Adapter (ENA) publica métricas de rendimiento de la red desde las instancias en las que están habilitadas. Puede utilizar estas métricas para solucionar problemas de rendimiento de instancias, elegir el tamaño de instancia adecuado para una carga de trabajo, planificar actividades de escalado de forma proactiva y comparar las aplicaciones a fin de determinar si maximizan el rendimiento disponible en una instancia.

Amazon EC2 define los máximos de red en el nivel de instancia para garantizar una experiencia de redes de alta calidad, incluido un rendimiento de red constante en todos los tamaños de instancia. AWS proporciona máximos de lo siguiente para cada instancia:

  • Capacidad de ancho de banda – Cada instancia EC2 tiene un ancho de banda máximo para el tráfico entrante y saliente agregado, según el tamaño y el tipo de instancias. Algunas instancias utilizan un mecanismo de créditos de E/S de red para asignar el ancho de banda de la red en función del uso de ancho de banda medio. Amazon EC2 también tiene un ancho de banda máximo para el tráfico hacia AWS Direct Connect e Internet. Para obtener más información, consulte Ancho de banda de red de instancias de Amazon EC2.

  • Rendimiento de paquete por segundo (PPS) – Cada instancia EC2 tiene un rendimiento de PPS máximo, según el tamaño y el tipo de instancias.

  • Conexiones rastreadas – El grupo de seguridad realiza el seguimiento de cada conexión establecida para asegurarse de que los paquetes devueltos se entreguen como se espera. Existe un número máximo de conexiones que se pueden rastrear por instancia. Para obtener más información, consulte Seguimiento de conexiones de grupos de seguridad

  • El acceso al servicio de enlace local – Amazon EC2 proporciona un PPS máximo por interfaz de red para el tráfico a servicios como el servicio de DNS, el servicio de metadatos de instancia y el Servicio de sincronización temporal de Amazon.

Cuando el tráfico de red de una instancia supera un máximo, AWS da forma al tráfico que supera el máximo al poner en cola y, a continuación, soltar paquetes de red. Puede monitorear cuando el tráfico supera un máximo mediante las métricas de rendimiento de la red. Estas métricas informan, en tiempo real, el impacto en el tráfico de red y los posibles problemas de rendimiento de la red.

Requisitos

  • Instale el controlador de ENA de versión 2.2.2 o posterior. Para verificar la versión instalada, utilice el administrador de dispositivos de la siguiente manera.

    1. Abra el administrador de dispositivos mediante la ejecución de devmgmt.msc.

    2. Expanda Network Adapters (Adaptadores de red).

    3. Elija Amazon Elastic Network Adapter, Properties (Propiedades).

    4. En la pestaña Driver (Controlador), busque Driver Version (Versión del controlador).

    Para actualizar el controlador de ENA, consulte Red mejorada.

  • Para importar estas métricas a Amazon CloudWatch, instale el agente CloudWatch. Para obtener más información, consulte Recopilar métricas avanzadas de red en Guía del usuario de Amazon CloudWatch.

Métricas para el controlador de ENA

El controlador de ENA entrega las siguientes métricas a la instancia en tiempo real. Proporcionan el número acumulado de paquetes en cola o eliminado en cada interfaz de red desde el último restablecimiento del controlador.

Métrica Descripción Compatible con
bw_in_allowance_exceeded

El número de paquetes formados en cola o eliminados el ancho de banda agregado entrante superó el máximo de la instancia.

Todos los tipos de instancias

bw_out_allowance_exceeded

El número de paquetes en cola o eliminados porque el ancho de banda agregado saliente superó el máximo de la instancia.

Todos los tipos de instancias

conntrack_allowance_exceeded

El número de paquetes eliminados porque el seguimiento de conexiones superó el máximo de la instancia y no se pudieron establecer nuevas conexiones. Esto puede provocar la pérdida de paquetes para el tráfico hacia o desde la instancia.

Todos los tipos de instancias

conntrack_allowance_available La cantidad de conexiones rastreadas que puede establecer la instancia antes de alcanzar el límite de conexiones rastreadas de ese tipo de instancia.

Solo instancias integradas en el AWS Nitro System.

No compatibles con instancias de FreeBSD ni con entornos de DPDK.

linklocal_allowance_exceeded

El número de paquetes eliminados porque el PPS del tráfico a los servicios proxy locales superó el máximo para la interfaz de red. Esto afecta al tráfico hacia el servicio de DNS, el servicio de metadatos de instancia y el Servicio de sincronización temporal de Amazon.

Todos los tipos de instancias

pps_allowance_exceeded

El número de paquetes en cola o eliminados porque el PPS bidireccional superó el máximo de la instancia.

Todos los tipos de instancias

Ver las métricas de rendimiento de la red de la instancia de Windows

Puede ver las métricas con cualquier consumidor de contadores de rendimiento de Windows. Los datos se pueden analizar de acuerdo con el manifiesto EnaPerfCounters. Este es un archivo XML que define el proveedor de contador de rendimiento y sus conjuntos de contadores.

Instalación del manifiesto

Si ha iniciado la instancia con una AMI que contiene el controlador de ENA 2.2.2 o posterior o utilizado el script de instalación en el paquete de controladores para el controlador de ENA 2.2.2, el manifiesto ya está instalado. Para instalar el manifiesto manualmente, siga los pasos siguientes:

  1. Elimine el manifiesto existente mediante el siguiente comando:

    unlodctr /m:EnaPerfCounters.man
  2. Copie el archivo del manifiesto, EnaPerfCounters.man, del paquete de instalación del controlador a %SystemRoot%\System32\drivers.

  3. Instale el nuevo manifiesto mediante el siguiente comando:

    lodctr /m:EnaPerfCounters.man
Ver métricas mediante el monitor de rendimiento
  1. Abra el Monitor de rendimiento.

  2. Presione Ctrl+N para agregar nuevos contadores.

  3. Elija ENA Packets Shaping (Configuración de paquetes de ENA) en la lista.

  4. Seleccione las instancias que desea monitorear y elija Add (Agregar).

  5. Seleccione OK.