Vista geral dos âmbitos das métricas

Este documento descreve como o Cloud Monitoring determina que dados de séries cronológicas o seu Google Cloud projeto pode representar em gráficos e monitorizar. Se só quiser criar gráficos e monitorizar os dados de séries cronológicas recolhidos pelo seu Google Cloud projeto, não precisa de fazer nenhuma configuração. Recomendamos que conclua o início rápido do Compute Engine. No entanto, se quiser criar gráficos e monitorizar os dados de intervalos temporais recolhidos por vários Google Cloud projetos, é necessária alguma configuração. Este documento apresenta o modelo de dados e as práticas recomendadas. Para informações de configuração, consulte os documentos indicados na secção O que se segue.

Modelo de dados

Esta secção apresenta os conceitos de um contentor de recursos, um âmbito de métricas e um projeto de âmbito.

Contentor de recursos
Um contentor de recursos é um Google Cloud projeto. Os contentores de recursos armazenam dados de séries cronológicas para os serviços e a quota usados por esse contentor. Os dados de séries cronológicas armazenados por um contentor de recursos incluem uma etiqueta que identifica o contentor de recursos. Quando visualiza dados armazenados em vários contentores de recursos, pode filtrar e agrupar por essa etiqueta.
Âmbito das métricas
O âmbito das métricas de um Google Cloud projeto define o conjunto de contentores de recursos cujos dados de séries cronológicas o projeto pode representar em gráficos e monitorizar. Os dados monitorizados incluem os serviços que cria e associa a SLOs e políticas de alerta. Por predefinição, o âmbito das métricas de um Google Cloud projeto inclui apenas esse projeto. Por conseguinte, a menos que configure o âmbito das métricas, um Google Cloud projeto só pode criar gráficos e monitorizar os dados de séries cronológicas que armazena. Pode usar a Google Cloud consola, a CLI do Google Cloud e a API Cloud Monitoring para modificar a lista de contentores de recursos incluídos num âmbito de métricas.
Definir âmbito do projeto
Um projeto de âmbito aloja um âmbito de métricas. O projeto de âmbito armazena as políticas de alerta, as verificações de tempo de atividade, os painéis de controlo, os monitores sintéticos, os serviços, e os grupos de monitorização que configurar. Uma vez que cada Google Cloud projeto aloja um âmbito de métricas, cada projeto também é um projeto de âmbito. Quando usa a Google Cloud consola, o projeto de âmbito é o projeto selecionado pelo Google Cloud seletor de projetos da consola.

Âmbitos das métricas e aplicações do App Hub

Faz a gestão do âmbito das métricas para projetos anfitriões do App Hub. Pode gerir este âmbito através da Google Cloud consola ou da API Cloud Monitoring.

Google Cloud gerem o âmbito das métricas para pastas com apps ativadas, a menos que a adição de um projeto ao âmbito das métricas falhe devido ao esgotamento da quota do âmbito das métricas. Neste caso, pode pedir um aumento da quota e, em seguida, adicionar manualmente projetos ao âmbito das métricas da pasta com apps ativadas do projeto de gestão. Para saber mais, consulte o artigo Âmbitos das métricas para pastas com apps.

Exemplo de configuração do âmbito das métricas

Suponha que tem dois projetos, denominados Staging e Production, que contêm instâncias de máquinas virtuais (VMs) do Compute Engine. Para ver as métricas de todas as suas VMs numa única vista, crie outro projeto, AllEnvironments, e, em seguida, adicione os projetos Staging e Production ao âmbito das métricas do projeto denominado AllEnvironments.

Com esta configuração, para criar um gráfico que apresente dados de séries cronológicas armazenados no projeto Staging, o primeiro passo é abrir a consola e selecionar um projeto com o seletor de projetos da consola Google Cloud : Google Cloud

  • Se selecionar AllEnvironments, o gráfico pode apresentar dados de séries cronológicas armazenados pelo projeto Staging, juntamente com dados de séries cronológicas armazenados pelos projetos Production e AllEnvironments. Para ver dados de séries cronológicas armazenados pelo projeto Staging, pode adicionar um filtro.

    A linha tracejada no diagrama seguinte mostra os projetos cujos dados de intervalos temporais podem ser representados em gráficos e monitorizados pelo projeto AllEnvironments:

    O âmbito das métricas de visualização múltipla inclui os três projetos selecionados.

  • Se selecionar Staging, o gráfico apresenta dados de séries cronológicas armazenados pelo projeto Staging.

    O âmbito das métricas de `Staging` inclui apenas o projeto `Staging`.

Práticas recomendadas

  • Quando quiser criar gráficos ou monitorizar dados de séries cronológicas armazenados em vários contentores de recursos, recomendamos que use um novo projeto ou um projeto sem recursos como projeto de âmbito, porque estes projetos não armazenam dados de séries cronológicas. Google Cloud

    Considere um cenário em que o seu projeto de âmbito contém recursos, como VMs. Para criar gráficos ou monitorizar apenas os dados de séries cronológicas das VMs no projeto de âmbito, tem de especificar filtros para excluir as séries cronológicas das VMs armazenadas em contentores de recursos monitorizados. O requisito de usar filtros aumenta a complexidade da configuração de um gráfico e de uma política de alerta, e aumenta a possibilidade de um erro de configuração.

  • Pondere usar vários projetos de âmbito para controlar que equipas têm acesso aos dados de séries cronológicas armazenados nos seus projetos. A tabela seguinte ilustra uma possível configuração:

      Âmbito A Âmbito B Âmbito C
    Projeto de definição do âmbito scoping-project-A scoping-project-B scoping-project-C
    Projetos monitorizados Projeto 1
    Projeto 2
    Project 3
    Project 4
    Projeto 1
    Projeto 2
    Projeto 3
    Projeto 4
    Projeto 5
    Grupo com autorização de IAM
    (exemplo)
    Equipa de desenvolvimento A Equipa de programação B Equipa de EFS

Conceda acesso ao Cloud Monitoring

Para ver os dados de séries cronológicas que podem ser representados em gráficos ou monitorizados por um projeto, a sua função de gestão de identidades e acessos (IAM) no projeto tem de incluir todas as autorizações na função Leitor de monitorização (roles/monitoring.viewer). Não precisa de outras autorizações. Por exemplo, suponha que o âmbito das métricas de um projeto de âmbito monitoriza três Google Cloud projetos e que tem uma função de leitor de monitorização no projeto de âmbito. Quando acede ao projeto de âmbito através da Google Cloud consola, pode ver os dados de séries cronológicas armazenados nesse projeto e os dados de séries cronológicas armazenados nos outros três Google Cloud projetos.

Para modificar um âmbito de métricas, as suas funções da IAM no projeto de âmbito e em cada contentor de recursos que quer adicionar têm de incluir todas as autorizações na função de administrador da monitorização (roles/monitoring.admin).

Para mais informações, consulte o artigo Controle o acesso com a gestão de identidades e acessos.

Preços

Em geral, as métricas do sistema do Cloud Monitoring são gratuitas, e as métricas de sistemas, agentes ou aplicações externos não o são. As métricas faturáveis são faturadas pelo número de bytes ou pelo número de amostras carregadas.

Para mais informações, consulte as secções do Cloud Monitoring na página de preços do Google Cloud Observability.

O que se segue?