Tipos de valores e tipos de métricas

Na discussão do modelo de métricas, a secção Tipos de métricas oferece uma discussão geral dos atributos que descrevem um tipo de métrica. Esta secção oferece uma discussão mais detalhada de dois desses atributos:

  • Tipo de valor
  • Tipo de métrica

Tipo de valor

O tipo de valor é o tipo de dados das medições. Cada série cronológica regista o tipo de valor (tipo ValueType) para os respetivos pontos de dados.

  • Para medições que consistam num único valor de cada vez, como valores booleanos e dados numéricos, o tipo de valor indica-lhe como os dados são armazenados:

    • BOOL, um valor booleano
    • INT64, um número inteiro de 64 bits
    • DOUBLE, um número de ponto flutuante de dupla precisão
    • STRING, uma string
  • Para as medições de distribuição, o valor não é um único valor, mas um grupo de valores. O tipo de valor para as medições de distribuição é DISTRIBUTION.

    Uma distribuição contém estatísticas que resumem um grupo de valores. Os valores numa distribuição incluem a média, a contagem, o máximo e outras estatísticas, calculadas para um grupo de valores. Uma distribuição também pode incluir um histograma que representa a forma como os valores são distribuídos por um conjunto de intervalos.

As métricas de latência capturam normalmente dados como distribuições. Para mais informações acerca das distribuições, consulte a página de referência Distribution.

Tipo de métrica

Cada série cronológica inclui o tipo de métrica (tipo MetricKind) para os respetivos pontos de dados. O tipo de dados de métricas indica como interpretar os valores relativos entre si. As métricas do Cloud Monitoring são de um de três tipos:

  • Uma métrica de indicador, em que o valor mede um instante específico no tempo. Por exemplo, as métricas que medem a utilização da CPU são métricas de indicador; cada ponto regista a utilização da CPU no momento da medição. Outro exemplo de uma métrica de indicador é a temperatura atual.

  • Uma métrica delta, em que o valor mede a alteração num intervalo de tempo. Para leituras, o intervalo de tempo é semiaberto, excluindo a hora de início, mas incluindo a hora de fim: (startTime, endTime]. Por exemplo, as métricas que medem as contagens de pedidos são métricas delta. Cada valor regista quantos pedidos foram recebidos após a hora de início, até à hora de fim, inclusive.

  • Uma métrica cumulativa, em que o valor aumenta constantemente ao longo do tempo. Por exemplo, uma métrica para "bytes enviados" pode ser cumulativa; cada valor regista o número total de bytes enviados por um serviço nesse momento.