¿Cómo puedo usar CloudWatch para ver las métricas de rendimiento agregadas de Amazon EBS para una instancia de EC2?

4 minutos de lectura
0

Quiero comprobar las métricas de rendimiento de Amazon Elastic Block Store (Amazon EBS) de mi instancia de Amazon Elastic Compute Cloud (Amazon EC2).

Descripción breve

Las instancias de Amazon EC2 tienen un ancho de banda limitado para los volúmenes de Amazon EBS. Para una disponer de una instancia optimizada de Amazon EBS, el tráfico de E/S de EBS usa un ancho de banda dedicado. Para verificar si su instancia está aprovisionada de manera insuficiente o excesiva, supervisión el rendimiento agregado de todos los volúmenes de EBS adjuntos. Para las instancias de Nitro, use Amazon CloudWatch para ver las métricas de rendimiento de Amazon EBS, como, por ejemplo, las operaciones de E/S por segundo (IOPS) y el rendimiento.

Nota: Para publicar métricas CloudWatch personalizadas para instancias basadas en Xen, consulte los artículos del Centro de conocimientos de AWS sobre instancias de Linux e instancias de Windows.

Resolución

La siguiente resolución es independiente del sistema operativo (SO) y funciona para todas las instancias de EC2 basadas en la plataforma Nitro. La solución usa las métricas EBSReadOps, EBSWriteOps, EBSReadBytes, y EBSWriteBytes del espacio de nombres AWS/EC2 para calcular las siguientes métricas y crear gráficos de ellas en CloudWatch. Esta tarea usa la función matemática de métrica de CloudWatch.

  • Avg Read IOPS = Sum(EBSReadOps) / PERIOD
  • Avg Write IOPS = Sum(EBSWriteOps) / PERIOD
  • Avg Total IOPS = (Sum(EBSReadOps) + Sum(EBSWriteOps)) / PERIOD
  • Avg Read Throughput = Sum(EBSReadBytes) / PERIOD
  • Avg Write Throughput = Sum(EBSWriteBytes) / PERIOD
  • Avg Total Throughput = (Sum(EBSReadBytes) + Sum(EBSWriteBytes)) / PERIOD

Este método representa gráficamente las siguientes métricas de ampliación para algunas instancias *.4xlarge. También representa gráficamente estas métricas para las instancias más pequeñas que se amplían hasta alcanzar su máximo rendimiento durante solo 30 minutos al menos una vez cada 24 horas:

  • EBSIOBalance%
  • EBSByteBalance%

Creación de gráficos de todas las métricas relevantes

1.    Abra la consola de CloudWatch. Elija su región de AWS en la barra de navegación.

2.    En el panel de navegación, elija Métricas, a continuación, elija Todas las métricas.

3.    Elija Fuente, a continuación, introduzca la siguiente fuente de CloudWatch:

{
    "metrics": [
        [ "AWS/EC2", "EBSIOBalance%", "InstanceId", "INSTANCE_ID", { "id": "m1", "visible": false } ],
        [ ".", "EBSByteBalance%", ".", ".", { "id": "m2", "visible": false } ],
        [ ".", "EBSReadOps", ".", ".", { "id": "m3", "stat": "Sum", "visible": false } ],
        [ ".", "EBSWriteOps", ".", ".", { "id": "m4", "stat": "Sum", "visible": false } ],
        [ ".", "EBSReadBytes", ".", ".", { "id": "m5", "stat": "Sum", "visible": false } ],
        [ ".", "EBSWriteBytes", ".", ".", { "id": "m6", "stat": "Sum", "visible": false } ],
        [ { "expression": "m3/PERIOD(m3)", "label": "Avg Read IOPS", "id": "r_io", "visible": false } ],
        [ { "expression": "m4/PERIOD(m4)", "label": "Avg Write IOPS", "id": "w_io", "visible": false } ],
        [ { "expression": "(m3+m4)/PERIOD(m3)", "label": "Avg Total IOPS", "id": "t_io" } ],
        [ { "expression": "(m5/PERIOD(m5))/1024^2", "label": "Avg Read Throughput (MiB/s)", "id": "r_tp", "visible": false } ],
        [ { "expression": "(m6/PERIOD(m6))/1024^2", "label": "Avg Write Throughput (MiB/s)", "id": "w_tp", "visible": false } ],
        [ { "expression": "((m5+m6)/PERIOD(m5))/1024^2", "label": "Avg Total Throughput (MiB/s)", "id": "t_tp" } ]
    ],
    "view": "timeSeries",
    "stacked": false,
    "period": 300,
    "title": "EC2 aggregate EBS graphs"
}

**Nota:**Reemplace INSTANCE\ _ID por el ID de su instancia.

4.    Seleccione Actualizar.

5.    En la pestaña Métricas diagramadas, seleccione la casilla de verificación situada junto a la métrica que desea ver.

6.    (Opcional) Para configurar una alarma para cualquiera de estas métricas, seleccione el icono de la campana en la columna Acciones.

Si la instancia no se ejecuta en la misma región que la región seleccionada en la consola de CloudWatch, se mostrarán gráficos en blanco.

De forma predeterminada, las métricas de EC2 están disponibles a intervalos de 5 minutos con una supervisión básica. Para obtener una resolución de 1 minuto, active la supervisión detallada. Las métricas EBSIOBalance% y EBSByteBalance% solo están disponibles para la supervisión básica.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año