

# Recopilación de las métricas de rendimiento de la red
<a name="CloudWatch-Agent-network-performance"></a>

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](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking-ena.html) (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](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/enhanced-networking-ena.html) (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: `bw_in_allowance_exceeded` Nombre en los servidores Windows: `Aggregate inbound BW allowance exceeded`  |  El número de paquetes en cola o descartados como consecuencia de que la capacidad de subida agregada superó el máximo para esta instancia. Esta métrica sólo se recopila si la ha incluido en la subsección `ethtool` de la sección `metrics_collected` del archivo de configuración del agente de CloudWatch Para obtener más información, consulte . [Recopilación de las métricas de rendimiento de la red](#CloudWatch-Agent-network-performance) Unidad: ninguna  | 
|   Nombre en los servidores Linux: `bw_out_allowance_exceeded` Nombre en los servidores Windows: `Aggregate outbound BW allowance exceeded` |  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 la ha incluido en la subsección `ethtool` de la sección `metrics_collected` del archivo de configuración del agente de CloudWatch Para obtener más información, consulte . [Recopilación de las métricas de rendimiento de la red](#CloudWatch-Agent-network-performance) Unidad: ninguna  | 
|  Nombre en los servidores Linux: :`conntrack_allowance_available` Nombre en los servidores Windows: `Available connection tracking allowance` |  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 `ethtool` de la sección `metrics_collected` del archivo de configuración del agente de CloudWatch Para obtener más información, consulte . [Recopilación de las métricas de rendimiento de la red](#CloudWatch-Agent-network-performance) Unidad: ninguna  | 
|  Nombre en los servidores Linux: :`ena_srd_mode` Nombre en los servidores Windows: `ena srd mode` |  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](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express.html). Los valores son los siguientes: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-network-performance.html)  | 
|  Nombre en los servidores Linux: :`ena_srd_eligible_tx_pkts` Nombre en los servidores Windows: `ena srd eligible tx pkts` |  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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-network-performance.html)  | 
|  Nombre en los servidores Linux: :`ena_srd_tx_pkts` Nombre en los servidores Windows: `ena srd tx pkts` |  El número de paquetes SRD transmitidos en un periodo determinado.  | 
|  Nombre en los servidores Linux: :`ena_srd_rx_pkts` Nombre en los servidores Windows: `ena srd rx pkts` |  El número de paquetes SRD recibidos en un periodo determinado.  | 
|  Nombre en los servidores Linux: :`ena_srd_resource_utilization` Nombre en los servidores Windows: `ena srd resource utilization` |  El porcentaje de uso máximo de memoria permitido para conexiones SRD simultáneas que ha consumido la instancia.  | 
|  Nombre en los servidores Linux: `linklocal_allowance_exceeded` Nombre en los servidores Windows: `Link local packet rate 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 DNS, el servicio de metadatos de instancias y el Amazon Time Sync Service, pero no afecta al tráfico de los solucionadores de DNS personalizados. Esta métrica sólo se recopila si la ha incluido en la subsección `ethtool` de la sección `metrics_collected` del archivo de configuración del agente de CloudWatch Para obtener más información, consulte . [Recopilación de las métricas de rendimiento de la red](#CloudWatch-Agent-network-performance) Unidad: ninguna  | 
|  Nombre en los servidores Linux: `pps_allowance_exceeded` Nombre en los servidores Windows: `PPS allowance exceeded` |  El número de paquetes en cola o eliminados debido a que el PPS bidireccional superó el máximo de la instancia.  Esta métrica sólo se recopila si la ha incluido en la subsección `ethtool` de la sección `metrics_collected` del archivo de configuración del agente de CloudWatch Para obtener más información, consulte . [Recopilación de las métricas de rendimiento de la red](#CloudWatch-Agent-network-performance) Unidad: ninguna  | 

## Configuración de Linux
<a name="CloudWatch-Agent-network-performance-Linux"></a>

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\$1include**: 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\$1exclude**: 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\$1include**: 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 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](CloudWatch-Agent-Configuration-File-Details.md).

```
{
"metrics": {
    "append_dimensions": {
      "InstanceId": "${aws:InstanceId}"
    },
    "metrics_collected": {
      "ethtool": {
        "interface_include": [
          "eth1"
        ],
        "metrics_include": [
          "bw_in_allowance_exceeded",
          "bw_out_allowance_exceeded",
          "conntrack_allowance_exceeded",
          "linklocal_allowance_exceeded",
          "pps_allowance_exceeded"
         ]
      }
   }
}
}
```

## Configuración en Windows
<a name="CloudWatch-Agent-network-performance-Windows"></a>

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 edita 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](CloudWatch-Agent-Configuration-File-Details.md).

```
{
    "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
<a name="CloudWatch-view-ENA-metrics"></a>

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](CloudWatch_Alarms.md).

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](using-metric-math.md).

**Para ver las métricas de rendimiento de las redes en la consola de CloudWatch**

1. Abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

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

1. 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.

1. Elija una dimensión de métrica (por ejemplo, **Per-Instance Metrics** [Métricas por instancia]).

1. La pestaña **All metrics** muestra todas las métricas para dicha dimensión en el espacio de nombres. Se puede hacer lo siguiente:

   1. 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.

   1. Para ordenar la tabla, utilice el encabezado de columna.

   1. Para filtrar por recurso, elija el ID de recurso y, a continuación, elija **Add to search** (Añadir a la búsqueda).

   1. 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).

1. (Opcional) Para agregar el gráfico a un panel de CloudWatch, elija **Actions** (Acciones) y después **Add to dashboard** (Añadir al panel).