Métricas, series temporales y recursos

Cloud Monitoring recopila medidas para ayudarte a comprender cómo funcionan tus aplicaciones y servicios del sistema. Una colección de estas medidas se denomina de manera genérica como una métrica. Las aplicaciones y los servicios del sistema que se supervisan se denominan recursos supervisados.

Hay 1,500 tipos de métricas disponibles en Monitoring, para supervisar Google Cloud, AWS y una variedad de software de terceros. Puedes encontrar el conjunto completo en la lista de métricas. Y si necesitas algo que aún no está definido, puedes crear uno propio.

Hay 100 tipos de recursos supervisados disponibles. Para ver la lista actual, consulta la Lista de recursos supervisados.

Resumen

En esta página, se describe el modelo de Cloud Monitoring para supervisar datos, que consta de tres conceptos principales:

  • Tipos de recursos supervisados
  • Tipos de métricas
  • Serie temporal

En esta página, se presenta cada uno de los conceptos y de cómo se relacionan. Comienza aquí si estos conceptos son nuevos para ti.

Estos conceptos se analizan en más detalle en Componentes del modelo de métrica.

Para obtener más información sobre estos conceptos y cómo se asignan a la API de Cloud Monitoring, consulta Estructura de series temporales, en especial si planeas usar la API de Monitoring o las métricas personalizadas.

El modelo de métrica de Cloud Monitoring

Una métrica es un conjunto de medidas relacionadas de algún atributo de un recurso que estás supervisando. Las medidas pueden incluir la latencia de las solicitudes a un servicio, la cantidad de espacio en disco disponible en una máquina, la cantidad de tablas en tu base de datos de SQL, la cantidad de widgets vendidos, etcétera. Los recursos pueden incluir máquinas virtuales (VM), instancias de base de datos, discos, etcétera.

La noción general de una métrica en Cloud Monitoring comprende tres componentes principales:

  • Información sobre la fuente de las medidas
  • Un conjunto de medidas con marca de tiempo del valor de alguna propiedad
  • Información sobre los valores de la propiedad que se mide

Por ejemplo, supongamos que deseas hacer un seguimiento de la cantidad de widgets que se vende en tus tiendas. Los componentes del modelo se asignan a este ejemplo de las siguientes maneras:

  • Fuente de las medidas

    El modelo de métrica registra información sobre cada recurso que se supervisa. La información particular capturada depende del tipo de recurso que se supervisa: puede incluir ubicaciones geográficas, nombres de métodos, ID de disco, etc., todo lo que pueda ser la fuente de las medidas.

    La información del recurso puede incluir información como el proyecto, la ubicación o el método.

    La fuente de los datos de supervisión se denomina recurso supervisado.

    Ejemplo: En el ejemplo de ventas de widgets, los recursos supervisados son las tiendas que venden los widgets.

  • Medidas

    El modelo de métrica captura las medidas de una propiedad como un conjunto de datos, que consta de valores con marcas de tiempo.

    Los valores se recopilan como un arreglo de valores con marca de tiempo.

    Los valores suelen ser numéricos, pero depende de lo que midas.

    Ejemplo: en el ejemplo de ventas de widgets, las medidas registran información sobre ventas en momentos en el tiempo. Estas mediciones podrían verse de la siguiente manera:

    [(150, 2019-05-23T17:37:00-04:00),
     (229, 2019-05-23T17:38:00-04:00),
     (138, 2018-05-23T17:39:00-04:00),
     ...]
  • Información sobre los valores

    Los valores de medición no tienen sentido sin información sobre cómo interpretarlos. Debe tener información de "tipo" sobre los valores, como el tipo de datos, unidad y la clase de cada medida:

    • ¿El valor es un número entero o una string?
    • ¿El valor representa las millas por hora o radianes?
    • ¿El valor representa el total en el momento o el cambio desde el valor anterior?

    La información sobre los valores incluye el tipo de datos y otra información.

    Cloud Monitoring llama a cada conjunto de características sobre algo que deseas medir con un tipo de métrica.

    Ejemplo: En el ejemplo de ventas de widgets, esta información puede decirte lo siguiente:

    • Cada valor se registra como un número entero de 64 bits.
    • Cada valor representa un recuento de los widgets que se venden.
    • Cada valor representa el número de widgets vendidos desde la última medida registrada.

Series temporales: reúne los componentes

En Cloud Monitoring, la estructura de datos que subyace a este modelo es la serie temporal (las formas singular y plural son las mismas).

Cada serie temporal abarca los tres componentes del modelo:

  • Una descripción del recurso supervisado desde el que se originaron los datos
  • El conjunto de valores con marca de tiempo asociados con un solo recurso supervisado
  • Una descripción del tipo de métrica que describa lo que estás midiendo

Componentes de una serie temporal: datos, información de tipo, información de recursos.

Ejemplo: En el ejemplo de ventas de widgets, una serie temporal incluye lo siguiente:

  • Una descripción de la tienda que vendió los widgets incluidos en esta serie temporal
  • El conjunto de valores con marca de tiempo registrados para esta tienda
  • Una descripción de los valores: números enteros de 64 bits que miden la cantidad de widgets vendidos desde el valor registrado anterior

Se puede asociar un tipo de métrica único de Cloud Monitoring o un tipo de recurso supervisado con muchas series temporales relacionadas. En el ejemplo de ventas de widgets, cada tienda que vende widgets almacena sus datos en una serie temporal. Por lo tanto, si hay 15 tiendas que venden widgets, puede haber 15 series temporales que registren las ventas de widgets.

Qué sigue