Revisar las métricas de rendimiento del disco persistente

Las siguientes métricas de disco persistente están disponibles en Cloud Monitoring, la solución de supervisión integrada de Google Cloud.

Métrica Descripción
Máximo de bytes de lectura del disco
(instance/disk/max_read_bytes_count)
Máximo de bytes de escritura en el disco
(instance/disk/max_write_bytes_count)
La cantidad máxima de bytes leídos o escritos por segundo durante un período especificado por el usuario.*
Máximo de operaciones de lectura del disco
(instance/disk/max_read_ops_count)
Máximo de operaciones de escritura en el disco
(instance/disk/max_write_ops_count)
La cantidad máxima de operaciones de lectura o escritura por segundo durante un período especificado por el usuario.*
Bytes de lectura del disco
(instance/disk/read_bytes_count)
Bytes de escritura en el disco
(instance/disk/write_bytes_count)
La cantidad promedio de bytes leídos o escritos durante un período especificado por el usuario.*
Operaciones de lectura del disco
(instance/disk/read_ops_count)
Operaciones de escritura en el disco
(instance/disk/write_ops_count)
La cantidad promedio de operaciones de lectura o escritura durante un período especificado por el usuario.*
Bytes de lectura regulados
(instance/disk/throttled_read_bytes_count)
Bytes de escritura regulados
(instance/disk/throttled_write_bytes_count)
La cantidad promedio de bytes de lectura o escritura que se regularon durante un período especificado por el usuario.*
Operaciones de lectura reguladas
(instance/disk/throttled_read_ops_count)
Operaciones de escritura reguladas
(instance/disk/throttled_write_ops_count)
La cantidad promedio de operaciones de lectura o escritura que se regularon durante un período especificado por el usuario.*
* El período debe ser de un minuto o más.

Para obtener una lista completa de las métricas, consulta Métricas de Compute Engine.

Grafica el rendimiento del disco

En la página Cloud Monitoring > Explorador de métricas, puedes incluir varias métricas del rendimiento de los discos persistentes en el mismo grafo.

Puedes ajustar el período en el que se agregan las métricas. Para establecer el período de alineación, haz clic en Mostrar opciones avanzadas y, en Período de alineación, ingresa el período en minutos. Puedes configurar un período de alineación para una operación max o average. El período de alineación debe ser de un minuto o más. El período de alineación se muestra en el gráfico:

Intervalo de un minuto.

Las siguientes instrucciones se enfocan en las métricas de las solicitudes de lectura, pero puedes seguir el mismo procedimiento para las solicitudes de escritura. Consulta la lista de métricas de rendimiento de los discos persistentes para conocer los nombres de las métricas análogas.

Tasas promedio de IOPS y capacidad de procesamiento

Usa la métrica Operaciones de lectura de disco para graficar las IOPS promedio.

  1. En Cloud Console, ve a la página Cloud Monitoring > Explorador de métricas.

    Ir a la página Explorador de métricas

  2. En el cuadro Buscar tipo de recurso y métrica, escribe o selecciona Instancia de VM (gce_instance).

  3. En la lista Métricas, selecciona Operaciones de lectura del disco (instance/disk/read_ops_count).

  4. En la casilla Filtro, haz lo siguiente:

    1. En la casilla Agregar un filtro, selecciona project_id.
    2. En la casilla Valor, escribe o selecciona el ID del proyecto.
    3. Haga clic en Apply.
    4. En la casilla Agregar un filtro, selecciona device_name.
    5. En el campo Value, ingresa el nombre del disco persistente.
    6. Haga clic en Apply.
    7. En el campo Agregador, selecciona Ninguno.
  5. Haz clic en Show advanced options.

  6. En el panel Advanced aggregation, haz clic en el menú desplegable Aligner. Selecciona rate para que los datos muestren la tasa de IOPS (operaciones por segundo).

  7. Establece el período de alineación.

Usa la métrica Bytes de lectura del disco para graficar las tasas de capacidad de procesamiento promedio.

  1. Haz clic en Add Metric.
  2. En el cuadro Buscar tipo de recurso y métrica, escribe o selecciona Instancia de VM (gce_instance).
  3. En la lista Métricas, selecciona Operaciones de lectura del disco. (instance/disk/read_bytes_count).
  4. En el campo Filtro, selecciona el ID del proyecto y el nombre de dispositivo del disco persistente.
  5. En la lista desplegable Aggregator, selecciona None.
  6. Haz clic en Show advanced options.
  7. En el panel Advanced aggregation, haz clic en el menú desplegable Aligner. Selecciona rate para que los datos muestren la tasa de capacidad de procesamiento (bytes por segundo).
  8. Establece el período de alineación.

Tasas máximas de IOPS y capacidad de procesamiento

Usa la métrica Máximo de operaciones de lectura del disco para graficar la cantidad máxima de operaciones de lectura por segundo, que se muestrea una vez por minuto.

  1. Haz clic en Add Metric.
  2. En el cuadro Buscar tipo de recurso y métrica, escribe o selecciona Instancia de VM (gce_instance).
  3. En la lista Métricas, selecciona Cantidad máxima de operaciones de lectura del disco (instance/disk/max_read_ops_count).
  4. En el campo Filtro, selecciona el ID del proyecto y el nombre de dispositivo del disco persistente.
  5. En la lista desplegable Aggregator, selecciona None.
  6. Haz clic en Show advanced options.
  7. En el panel Agregación avanzada, haz clic en la lista Alineador y selecciona max.
  8. Establece el período de alineación

Usa la métrica Máximo de bytes de lectura de disco para graficar la cantidad máxima de operaciones de lectura de bytes por segundo, que se muestrea una vez por minuto.

  1. Haz clic en Add Metric.
  2. En el cuadro Buscar tipo de recurso y métrica, escribe o selecciona Instancia de VM (gce_instance).
  3. En la lista Métricas, selecciona Cantidad máxima de operaciones de lectura de bytes del disco (instance/disk/max_read_bytes_count).
  4. En el campo Filtro, selecciona el ID del proyecto y el nombre de dispositivo del disco persistente.
  5. En la lista desplegable Aggregator, selecciona None.
  6. Haz clic en Show advanced options.
  7. En el panel Agregación avanzada, haz clic en la lista Alineador y selecciona max.
  8. Establece el período de alineación

Tasas de regulación

Usa la métrica Operaciones de lectura reguladas para graficar las tasas promedio de operaciones reguladas.

  1. Haz clic en Add Metric.
  2. En el cuadro Buscar tipo de recurso y métrica, escribe o selecciona Instancia de VM (gce_instance).
  3. En la lista Metrics, selecciona Throttled read operations (instance/disk/throttled_read_ops_count).
  4. En la lista desplegable Aggregator, selecciona None.
  5. En el campo Filtro, selecciona el ID del proyecto y el nombre de dispositivo del disco persistente.
  6. Haz clic en Show advanced options.
  7. En el panel Agregación avanzada, haz clic en la lista Alineador y selecciona tasa para que los datos muestren la tasa de IOPS reguladas por segundo.
  8. Establece el período de alineación

Usa la métrica Operaciones de lectura de bytes reguladas para graficar las tasas promedio de regulación de bytes.

  1. Haz clic en Add Metric.
  2. En el cuadro Buscar tipo de recurso y métrica, escribe o selecciona Instancia de VM (gce_instance).
  3. En la lista Métricas, selecciona Operaciones de lectura de bytes reguladas (instance/disk/throttled_read_bytes_count).
  4. En el campo Filtro, selecciona el ID del proyecto y el nombre de dispositivo del disco persistente.
  5. En la lista desplegable Aggregator, selecciona None.
  6. Haz clic en Show advanced options.
  7. En el panel Agregación avanzada, haz clic en la lista Alineador y selecciona tasa para que los datos muestren la tasa de capacidad de procesamiento (bytes regulados por segundo).
  8. Establece el período de alineación

La regulación facilita las operaciones de E/S (entrada/salida). Con la regulación, las operaciones de E/S poco estables pueden distribuirse durante un período para que los límites de rendimiento de tu disco se puedan alcanzar, pero no exceder en un instante determinado.

Si tu carga de trabajo tiene un patrón de uso de E/S poco estable, es previsible que haya aumentos de actividad en bytes regulados que correspondan a los aumentos de actividad de las operaciones de lectura o escritura de bytes. De forma similar, es previsible que haya aumentos de actividad en las operaciones reguladas que correspondan a los aumentos de actividad de las operaciones de lectura y escritura.

Si tu carga de trabajo tiene un patrón de uso de E/S uniforme y alcanzas continuamente los límites de rendimiento del disco, es previsible que haya niveles uniformes de bytes y operaciones regulados.

Las métricas de regulación incluyen una etiqueta throttle_reason que indica si la regulación se debe al tamaño de disco o a los límites basados en la cantidad de CPU virtuales en la instancia de VM. Ten en cuenta los siguientes pasos para aumentar el rendimiento, especialmente en el caso de las cargas de trabajo sensibles a la latencia, como las bases de datos:

Compara el rendimiento promedio, el rendimiento máximo y las tasas de regulación

Considera el siguiente ejemplo: Se enviaron cinco picos de actividad de solicitudes de lectura a un disco persistente SSD de 3,400 GB. La duración de los cinco picos de actividad fue de 60 segundos, 30 segundos, 1 segundo, 500 milisegundos y 100 milisegundos. Los cinco aumentos corresponden a estos cinco picos de actividad, de izquierda a derecha:

Pruebas de picos de actividad.

En el caso del pico de actividad de 60 segundos, la métrica Peak disk read operations (Máximo de operaciones de lectura del disco) muestra que el disco alcanzó el límite de rendimiento esperado de 100,000 IOPS. Se regularon algunas operaciones para reducir la cantidad de solicitudes. Sin embargo, como la métrica Disk read operations (Operaciones de lectura del disco) registra un valor promedio, no muestra que se haya alcanzado el límite de rendimiento esperado de 100,000 IOPS en ese minuto.

En el caso de los picos de actividad que duraron un segundo o menos, fueron tan breves en relación con el período de muestreo de las métricas que estas no registraron las tasas verdaderas de rendimiento máximo.