Recopilación de las métricas de rendimiento de la red
Las instancias EC2 que se ejecutan en Linux y utilizan Elastic Network Adapter (ENA) publican métricas de rendimiento de la red. La versión 1.246396.0 y las posteriores del agente de CloudWatch le permiten importar estas métricas de rendimiento de red a CloudWatch. Al importar estas métricas de rendimiento de red en CloudWatch se cargan como métricas personalizadas de CloudWatch.
Para obtener más información acerca del controlador ENA, consulte Enabling enhanced networking with the Elastic Network Adapter (ENA) on Linux instances (Habilitación de las redes mejoradas con Elastic Network Adapter (ENA) en las instancias Linux) y Enabling enhanced networking with the Elastic Network Adapter (ENA) on Windows instances (Habilitación de las redes mejoradas con Elastic Network Adapter (ENA) en las instancias de Windows).
La forma en que configura la colección de métricas de rendimiento de red difiere en los servidores Linux y Windows.
En la siguiente tabla se enumeran estas métricas de rendimiento de red que el adaptador ENA habilita. Cuando el agente de CloudWatch importa estas métricas en CloudWatch desde instancias de Linux, antepone ethtool_
al principio de cada uno de estos nombres de métricas.
Métrica | Descripción |
---|---|
Nombre en los servidores Linux: Nombre en los servidores Windows: |
El número de paquetes en cola o eliminados debido a que la banda ancha de bajada agregada superó el máximo de la instancia. Esta métrica sólo se recopila si la ha incluido en la subsección Unidad: ninguna |
Nombre en los servidores Linux: Nombre en los servidores Windows: |
El número de paquetes en cola o eliminados debido a que la banda ancha de subida agregada superó el máximo de la instancia. Esta métrica sólo se recopila si se la ha incluido en la subsección Unidad: ninguna |
Nombre en los servidores Linux: Nombre en los servidores Windows: |
Informa de la cantidad de conexiones rastreadas que puede establecer la instancia antes de alcanzar el límite de conexiones rastreadas de ese tipo de instancia. Esta métrica solo está disponible en las instancias de EC2 basadas en Nitro que utilizan el controlador Linux para Elastic Network Adapter (ENA) a partir de la versión 2.8.1 y en aquellas computadoras que utilizan el controlador Windows para Elastic Network Adapter (ENA) a partir de la versión 2.6.0. Esta métrica sólo se recopila si la ha incluido en la subsección Unidad: ninguna |
Nombre en los servidores Linux: Nombre en los servidores Windows: |
Se describen qué características de ENA Express están habilitadas. Para obtener más información sobre ENA Express, consulte Mejorar el rendimiento de la red con ENA Express en instancias de Linux. Los valores son los siguientes:
|
Nombre en los servidores Linux: Nombre en los servidores Windows: |
La cantidad de paquetes de red enviados dentro de un periodo determinado que cumplen con los requisitos de elegibilidad de datagramas fiables escalables (SRD) de AWS, como se indica a continuación:
|
Nombre en los servidores Linux: Nombre en los servidores Windows: |
El número de paquetes SRD transmitidos en un periodo determinado. |
Nombre en los servidores Linux: Nombre en los servidores Windows: |
El número de paquetes SRD recibidos en un periodo determinado. |
Nombre en los servidores Linux: Nombre en los servidores Windows: |
El porcentaje de uso máximo de memoria permitido para conexiones SRD simultáneas que ha consumido la instancia. |
Nombre en los servidores Linux: Nombre en los servidores Windows: |
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. Esta métrica sólo se recopila si la ha incluido en la subsección Unidad: ninguna |
Nombre en los servidores Linux: Nombre en los servidores Windows: |
El número de paquetes en cola o eliminados debido a que la PPS bidireccional superó el máximo de la instancia. Esta métrica sólo se recopila si la ha incluido en la subsección Unidad: ninguna |
Configuración de Linux
En los servidores Linux, el complemento ethtool le permite importar las métricas de rendimiento de red en CloudWatch.
Ethtool es una herramienta estándar de Linux que es capaz de recopilar estadísticas sobre dispositivos Ethernet en servidores Linux. Las estadísticas que recopila dependen del dispositivo de red y del controlador. Entre los ejemplos de estas estadísticas se incluyen tx_cnt
, rx_bytes
, tx_errors
, y align_errors
. Cuando se utiliza el complemento ethtool con el agente de CloudWatch, también se pueden importar estas estadísticas en CloudWatch, junto con las métricas de rendimiento de red de EC2 enumeradas anteriormente en esta sección.
sugerencia
Para encontrar las estadísticas disponibles en nuestro sistema operativo y dispositivo de red, utilice el comando ethtool –S
.
Cuando el agente de CloudWatch importa métricas en CloudWatch, agrega un prefijo ethtool_
a los nombres de todas las métricas importadas. Por lo tanto, la estadística estándar de rx_bytes
de ethtool se denomina ethtool_rx_bytes
en CloudWatch y la métrica de rendimiento de red de EC2 bw_in_allowance_exceeded
se denomina ethtool_bw_in_allowance_exceeded
en CloudWatch.
En los servidores Linux, para importar métricas de ethtool, agregue una sección ethtool
a metrics_collected
del archivo de configuración del agente de CloudWatch La sección ethtool
puede incluir las siguientes subsecciones:
interface_include: al incluir esta sección hace que el agente recopile métricas sólo de las interfaces que tienen nombres enumerados en esta sección. Si omite esta sección, las métricas se recopilan de todas las interfaces Ethernet que no se enumeran en
interface_exclude
.La interfaz Ethernet predeterminada es
eth0
.interface_exclude: si incluye esta sección, indique las interfaces Ethernet de las que no desea recopilar métricas.
El complemento ethtool siempre ignora las interfaces de bucle de retorno.
metrics_include: en esta sección se enumeran las métricas que se van a importar en CloudWatch. Puede incluir tanto estadísticas estándar que ethtool ha recopilado como también las métricas de red de alta resolución de Amazon EC2.
En el siguiente ejemplo se muestra parte del archivo de configuración del agente de CloudWatch. Esta configuración recopila las métricas estándar de ethtool rx_packets
y tx_packets
y las métricas de rendimiento de red de Amazon EC2 de la interfaz eth1
.
Para obtener más información sobre cómo se crea el archivo de configuración del agente de CloudWatch, consulte Cree o edite de forma manual el archivo de configuración del agente de CloudWatch.
"metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "ethtool": { "interface_include": [ "eth1" ], "metrics_include": [ "rx_packets", "tx_packets", "bw_in_allowance_exceeded", "bw_out_allowance_exceeded", "conntrack_allowance_exceeded", "linklocal_allowance_exceeded", "pps_allowance_exceeded" ] } } }
Configuración en Windows
En los servidores de Windows, las métricas de rendimiento de la red están disponibles a través de los contadores de rendimiento de Windows, de los que el agente de CloudWatch ya recopila las métricas. Por lo tanto, no necesita un complemento para recopilar estas métricas de los servidores de Windows.
A continuación, tiene una configuración de ejemplo para recopilar las métricas de rendimiento de red de Windows. Para obtener más información sobre cómo se crea el archivo de configuración del agente de CloudWatch, consulte Cree o edite de forma manual el archivo de configuración del agente de CloudWatch.
{ "metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "ENA Packets Shaping": { "measurement": [ "Aggregate inbound BW allowance exceeded", "Aggregate outbound BW allowance exceeded", "Connection tracking allowance exceeded", "Link local packet rate allowance exceeded", "PPS allowance exceeded" ], "metrics_collection_interval": 60, "resources": [ "*" ] } } } }
Métricas de rendimiento de la red
Después de importar métricas de rendimiento de red en CloudWatch, puede ver estas métricas como gráficos de series temporales y crear alarmas que puedan ver estas métricas y notificarle si interrumpen un umbral especificado. El siguiente procedimiento muestra cómo se pueden ver las métricas de ethtool como un gráfico de series temporales. Para obtener más información sobre cómo configurar una alarma, consulte Uso de las alarmas de Amazon CloudWatch.
Debido a que todas estas métricas son contadores agregados, puede usar funciones matemáticas métricas de CloudWatch, como RATE(METRICS())
para calcular la tasa de estas métricas en gráficos o usarlas para establecer alarmas. Para obtener más información acerca de las funciones de cálculo de métricas, consulte Uso de expresiones matemáticas con métricas de CloudWatch.
Para ver las métricas de rendimiento de las redes en la consola de CloudWatch
-
Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. -
En el panel de navegación, seleccione Métricas.
-
Elija el espacio de nombres que se usará para las métricas que el agente ha recopilado. De forma predeterminada, este es CWAgent, pero es posible que haya especificado un espacio de nombres diferente en el archivo de configuración del agente de CloudWatch.
-
Elija una dimensión de métrica (por ejemplo, Per-Instance Metrics [Métricas por instancia]).
-
La pestaña All metrics muestra todas las métricas para dicha dimensión en el espacio de nombres. Puede hacer lo siguiente:
-
Para representar gráficamente una métrica, active la casilla de verificación situada junto a ella. Para seleccionar todas las métricas, seleccione la casilla de verificación en la fila de encabezado de la tabla.
-
Para ordenar la tabla, utilice el encabezado de columna.
-
Para filtrar por recurso, elija el ID de recurso y, a continuación, elija Add to search (Añadir a la búsqueda).
-
Para filtrar por métrica, elija el nombre de la métrica y, a continuación, elija Add to search (Añadir a la búsqueda).
-
(Opcional) Para agregar el gráfico a un panel de CloudWatch, elija Actions (Acciones) y después Add to dashboard (Añadir al panel).