Vista geral do Cloud Monitoring

Este documento oferece uma vista geral dos serviços que o Cloud Monitoring oferece. Estes serviços podem ajudar a compreender o comportamento, o estado e o desempenho das suas aplicações e de outros Trusted Cloud by S3NS serviços. O Cloud Monitoring recolhe e armazena automaticamente informações de desempenho para a maioria dos serviços. Trusted Cloud by S3NS

Métricas recolhidas

O Cloud Monitoring recolhe e armazena métricas do sistema geradas pelos Trusted Cloud by S3NS serviços. Estas métricas fornecem informações sobre o funcionamento de um serviço.

Consulte métricas

Recomendamos que use o Grafana e o PromQL para consultar e visualizar dados de métricas. Para mais informações, consulte o artigo PromQL no Cloud Monitoring.

A API Cloud Monitoring também oferece suporte para a leitura de dados de métricas. Para mais informações, consulte a timeSeries.list página de referência. Quando obtém dados de métricas através da API Monitoring, a consulta no comando da API pode usar expressões de filtro de monitorização.

Modelo de dados do Cloud Monitoring

Esta secção apresenta o modelo de dados do Cloud Monitoring:

  • Um tipo de métrica descreve algo que é medido. Alguns exemplos de tipos de métricas incluem a utilização da CPU de uma VM e a percentagem de um disco que é usado.

  • Uma série cronológica é uma estrutura de dados que contém medições com data/hora de uma métrica e informações sobre a origem e o significado dessas medições.

Seguem-se alguns detalhes sobre o que uma série cronológica contém:

  • A matriz points contém as medições com indicação de data/hora.

    Segue-se um exemplo de uma matriz points com dois valores:

      "points": [
        {
          "interval": {
            "startTime": "2020-07-27T20:20:21.597143Z",
            "endTime": "2020-07-27T20:20:21.597143Z"
          },
          "value": {
            "doubleValue": 0.473005
          }
        },
        {
          "interval": {
            "startTime": "2020-07-27T20:19:21.597239Z",
            "endTime": "2020-07-27T20:19:21.597239Z"
          },
          "value": {
            "doubleValue": 0.473025
          }
        },
      ],
    

    Para compreender o significado de um valor, tem de consultar os outros dados incluídos na série cronológica e as definições desses dados.

  • O campo resource descreve o componente de hardware ou software que está a ser monitorizado. No Cloud Monitoring, o componente de hardware ou software é denominado recurso monitorizado. Alguns exemplos de recursos monitorizados incluem instâncias do Compute Engine e aplicações do App Engine. Para ver uma lista dos recursos monitorizados, consulte a lista de recursos monitorizados.

    Segue-se um exemplo de um campo resource:

      "resource": {
        "type": "gce_instance",
        "labels": {
          "instance_id": "2708613220420473591",
          "zone": "us-east1-b",
          "project_id": "sampleproject"
        }
      }
    
    • O campo type lista o recurso monitorizado como gce_instance, o que indica que estas medições são feitas numa instância de VM do Compute Engine.

    • O campo labels contém pares de chaves-valores que fornecem informações adicionais sobre o recurso monitorizado. Para um tipo gce_instance, as etiquetas identificam a instância de VM que está a ser monitorizada.

  • O campo metric descreve o que está a ser medido.

    Segue-se um exemplo de um campo metric:

      "metric": {
        "labels": {
          "instance_name": "test"
        },
        "type": "compute.googleapis.com/instance/cpu/utilization"
      },
    
    • Para os Trusted Cloud by S3NS serviços, o campo type especifica o serviço e o que está a ser monitorizado. Neste exemplo, o serviço do Compute Engine mede a utilização da CPU.
    • O campo labels contém pares de chaves-valores que fornecem informações adicionais sobre a medição. Estas etiquetas são definidas como parte do MetricDescriptor, que é uma estrutura de dados que define os atributos dos dados medidos. O MetricDescriptor para a métrica compute.googleapis.com/instance/cpu/utilization inclui a etiqueta instance_name.
  • O campo metricKind descreve a relação entre as medições adjacentes numa série cronológica:

    • As métricas GAUGEarmazenam o valor do que está a ser medido num determinado momento, por exemplo, um registo de temperatura por hora.

    • As métricas CUMULATIVEarmazenam o valor acumulado do que está a ser medido num determinado momento, por exemplo, um conta-quilómetros num veículo.

    • As métricas DELTA armazenam a alteração no valor do que está a ser medido durante um período especificado. Por exemplo, um resumo das ações que mostra os ganhos ou as perdas das ações.

  • O campo valueType descreve o tipo de dados da medição: INT64, DOUBLE, BOOL, STRING ou DISTRIBUTION.

O Cloud Monitoring escreve uma série cronológica para cada combinação de valores de etiquetas de recursos e métricas. Pode usar estas etiquetas para agrupar e filtrar séries cronológicas.

O que se segue?