Tipos de valores y tipos de métricas

En la sección sobre el modelo de métricas, Tipos de métricas se ofrece una descripción general de los atributos que describen un tipo de métrica. En esta sección se ofrece una explicación más detallada de dos de esos atributos:

  • Tipo de valor
  • Tipo de métrica

Tipo de valor

El tipo de valor es el tipo de datos de las mediciones. Cada serie temporal registra el tipo de valor (tipo ValueType) de sus puntos de datos.

  • En el caso de las mediciones que constan de un solo valor a la vez, como los valores booleanos y los datos numéricos, el tipo de valor indica cómo se almacenan los datos:

    • BOOL, un valor booleano
    • INT64, un entero de 64 bits
    • DOUBLE, un número de coma flotante de doble precisión
    • STRING, una cadena
  • En las mediciones de distribución, el valor no es un valor único, sino un grupo de valores. El tipo de valor de las mediciones de distribución es DISTRIBUTION.

    Una distribución contiene estadísticas que resumen un grupo de valores. Los valores de una distribución incluyen la media, el recuento, el máximo y otras estadísticas calculadas para un grupo de valores. Una distribución también puede incluir un histograma que represente cómo se distribuyen los valores en un conjunto de intervalos.

Las métricas de latencia suelen registrar los datos como distribuciones. Para obtener más información sobre las distribuciones, consulta la página de referencia de Distribution.

Tipo de métrica

Cada serie temporal incluye el tipo de métrica (tipo MetricKind) de sus datos. El tipo de datos de métricas indica cómo interpretar los valores entre sí. Las métricas de Cloud Monitoring son de uno de estos tres tipos:

  • Una métrica de indicador, en la que el valor mide un instante específico. Por ejemplo, las métricas que miden el uso de la CPU son métricas de tipo Gauge, ya que cada punto registra el uso de la CPU en el momento de la medición. Otro ejemplo de métrica de tipo Gauge es la temperatura actual.

  • Una métrica delta, en la que el valor mide el cambio en un intervalo de tiempo. En el caso de las lecturas, el intervalo de tiempo es semiabierto, es decir, excluye la hora de inicio, pero incluye la hora de finalización: (startTime, endTime]. Por ejemplo, las métricas que miden el número de solicitudes son métricas delta. Cada valor registra cuántas solicitudes se han recibido después de la hora de inicio, hasta la hora de finalización (incluida).

  • Una métrica acumulativa, en la que el valor aumenta constantemente a lo largo del tiempo. Por ejemplo, una métrica de "bytes enviados" puede ser acumulativa: cada valor registra el número total de bytes enviados por un servicio en ese momento.