Este documento descreve como o Cloud Monitoring determina quais dados de séries temporais o projeto Google Cloud pode representar e monitorar. Se você quiser apenas criar gráficos e monitorar os dados de série temporal coletados pelo projeto Google Cloud , não será necessário fazer nenhuma configuração. Recomendamos concluir o Guia de início rápido do Compute Engine. No entanto, se você quiser representar e monitorar os dados de séries temporais coletados por vários projetos do Google Cloud , é necessário fazer alguma configuração. Este documento apresenta o modelo de dados e as práticas recomendadas. Para informações de configuração, consulte os documentos listados na seção A seguir.
Modelo de dados
Esta seção apresenta os conceitos de um contêiner de recursos, um escopo de métricas e um projeto de escopo.
- Contêiner de recursos
- Um contêiner de recursos é um projeto do Google Cloud . Os contêineres de recursos armazenam dados de séries temporais para os serviços e a cota usados por esse contêiner. Os dados de série temporal armazenados por um contêiner de recursos incluem um rótulo que identifica o contêiner de recursos. Ao visualizar dados armazenados em vários contêineres de recursos, é possível filtrar e agrupar por esse rótulo.
- Escopo de métricas
- O escopo de métricas de um projeto do Google Cloud define o conjunto de contêineres de recursos cujos dados de série temporal o projeto pode representar em um gráfico e monitorar. Os dados monitorados incluem os serviços que você cria e associa a SLOs e políticas de alertas. Por padrão, o escopo de métricas de um projeto do Google Cloud inclui apenas esse projeto. Portanto, a menos que você configure o escopo das métricas, um projeto do Google Cloud só pode representar e monitorar os dados de série temporal que ele armazena. Use o console do Google Cloud , a Google Cloud CLI e a API Cloud Monitoring para modificar a lista de contêineres de recursos que são incluídas em um escopo de métricas.
- Projeto do escopo exibido atualmente
- Um projeto de escopo hospeda um escopo de métricas. O projeto de escopo armazena as políticas de alerta, as verificações de tempo de atividade, os painéis, os monitores sintéticos, os serviços e os grupos de monitoramento que você configura. Como todos os projetos do Google Cloud hospedam um escopo de métricas, todos os projetos também são projetos de escopo. Quando você usa o console do Google Cloud , o projeto de delimitação é o selecionado pelo seletor de projetos do console do Google Cloud .
Exemplo de configuração do escopo de métricas
Suponha que você tenha dois projetos, chamados Staging
e Production
,
que contenham instâncias de máquina virtual (VM) do Compute Engine. Para conferir as
métricas de todas as VMs em uma única visualização, crie
outro projeto, AllEnvironments
, e adicione os projetos Staging
e Production
ao escopo de métricas do projeto chamado AllEnvironments
.
Com essa configuração, para criar um gráfico que mostre dados de séries temporais armazenados no projeto Staging
, a primeira etapa é abrir o console do Google Cloud e selecionar um projeto com o seletor de projeto do Google Cloud :
Se você selecionar
AllEnvironments
, o gráfico poderá mostrar dados de séries temporais armazenados pelo projetoStaging
com dados de séries temporais armazenados pelos projetosProduction
eAllEnvironments
. Para conferir os dados de série temporal armazenados pelo projetoStaging
, adicione um filtro.A linha pontilhada no diagrama a seguir mostra os projetos cujos dados de série temporal podem ser representados em um gráfico e monitorados pelo projeto
AllEnvironments
:Se você selecionar
Staging
, o gráfico vai mostrar dados de séries temporais armazenados pelo projetoStaging
.
Práticas recomendadas
Quando você quer criar gráficos ou monitorar dados de séries temporais armazenados em vários contêineres de recursos, recomendamos o uso de um novo Google Cloud projeto ou um sem recursos como o projeto de definição de escopo, porque esses projetos não armazenam dados de séries temporais.
Considere um cenário em que o projeto de definição de escopo contém recursos, como VMs. Para representar ou monitorar apenas os dados de série temporal das VMs no projeto de definição de escopo, especifique filtros para excluir a série temporal das VMs armazenadas em contêineres de recursos monitorados. A exigência de usar filtros aumenta a complexidade da configuração de um gráfico e de uma política de alertas, além de aumentar a possibilidade de um erro de configuração.
Considere usar vários projetos de escopo para controlar quais equipes têm acesso aos dados de séries temporais armazenados nos seus projetos. A tabela a seguir ilustra uma possível configuração:
Escopo A Escopo B Escopo C Projeto do escopo scoping-project-A scoping-project-B scoping-project-C Projetos monitorados Projeto 1
Projeto 2Projeto 3
Projeto 4Projeto 1
Projeto 2
Projeto 3
Projeto 4
Projeto 5Grupo de permissões do IAM
(exemplo)Equipe de desenvolvedores A Equipe de desenvolvedores B Equipe de SRE
Conceder acesso ao Cloud Monitoring
Para conferir os dados de séries temporais que podem ser representados em um gráfico ou monitorados por um projeto,
seu papel do Identity and Access Management (IAM) no projeto precisa incluir todas as permissões do papel de leitor do Monitoring (roles/monitoring.viewer
).
Você não precisa de outras permissões.
Por exemplo, suponha que o escopo de métricas de um projeto de delimitação
monitore três projetos do Google Cloud e que você tenha a função de
visualizador de monitoramento no projeto de delimitação. Ao acessar o projeto de escopo usando o console do Google Cloud ,
é possível conferir os dados de séries temporais armazenados nesse projeto e os
dados de séries temporais armazenados nos outros três projetos do Google Cloud .
Para modificar um escopo de métricas, suas funções do IAM no projeto de escopo e em cada contêiner de recursos que você quer adicionar precisam incluir todas as permissões na função de administrador do Monitoring (roles/monitoring.admin
).
Para mais informações, consulte Controlar o acesso com o Identity and Access Management.
Preços
Em geral, as métricas do sistema do Cloud Monitoring são gratuitas, e as métricas de sistemas, agentes ou aplicativos externos não são. As métricas faturáveis são faturadas pelo número de bytes ou de amostras ingeridas.
Para mais informações sobre os preços do Cloud Monitoring, consulte os seguintes documentos:
A seguir
- Configure um escopo de métricas para os projetos.
- Configure um escopo de métricas usando a API Cloud Monitoring.
- Cotas e limites.