Neste documento, descrevemos como o Cloud Monitoring determina quais dados de série temporal seu projeto do Google Cloud pode criar gráficos e monitorar. Se você quiser apenas criar gráficos e monitorar os dados de série temporal coletados pelo seu projeto do Google Cloud, não será necessário fazer nenhuma configuração. Recomendamos preencher Guia de início rápido do Compute Engine. No entanto, se você quiser criar um gráfico e monitorar os dados de série temporal coletados por vários projetos do Google Cloud, algumas configurações são necessárias. Neste documento, apresentamos o modelo de dados e as práticas recomendadas. Para informações de configuração, consulte os documentos listados na Próximas etapas.
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 inclui um rótulo que identifica o contêiner de recursos. Ao visualizar dados armazenados em vários contêineres de recursos, você pode 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 contêineres de recursos com dados de série temporal que o projeto pode mapear e monitorar. Os dados monitorados incluem os serviços que você constrói e associados a SLOs e políticas de alertas. Por padrão, o escopo das métricas de um projeto do Google Cloud inclui apenas projeto. Portanto, a menos que você configure o escopo das métricas, Um projeto do Google Cloud só pode criar gráficos e monitorar os dados de série temporal que armazena. É possível usar o console do Google Cloud, a CLI do Google Cloud 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 o escopo de métricas. Projeto do escopo armazena as políticas de alertas, verificações de tempo de atividade, painéis, monitores sintéticos, serviços, e grupos de monitoramento que você configurar. Como cada projeto do Google Cloud hospeda um escopo de métricas, cada projeto também é um projeto de escopo. Ao usar o console do Google Cloud, O projeto de escopo é aquele escolhido 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 contêm instâncias de máquina virtual (VM) do Compute Engine. Para acessar
de todas as VMs em uma única visualização, crie
outro projeto, AllEnvironments
, e depois adicionar Staging
e Production
projetos para o escopo de métricas do projeto chamado AllEnvironments
.
Com essa configuração, para criar um gráfico que mostre os dados de série temporal armazenados
No projeto Staging
, a primeira etapa é abrir o console do Google Cloud e
Selecione um projeto com o seletor do console do Google Cloud:
Se você selecionar
AllEnvironments
, seu gráfico poderá exibir de série temporal armazenados pelo projetoStaging
, junto com dados de série temporal armazenados porProduction
eAllEnvironments
projetos. Para visualizar dados de séries temporais armazenados peloStaging
projeto, é possível adicionar 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ê quiser criar um gráfico ou monitorar dados de série temporal armazenados em vários contêineres de recursos, recomendamos que você use um novo projeto do Google Cloud ou sem recursos como o projeto de escopo, porque essas os projetos não armazenam dados de série temporal.
Considere um cenário em que seu projeto de escopo contém recursos como VMs. Para criar um gráfico ou monitorar apenas os dados de série temporal das VMs No projeto de escopo, especifique filtros. para excluir as série temporal das VMs armazenadas em contêineres de recursos monitorados. O uso de filtros aumenta o complexidade de configurar um gráfico e uma política de alertas e aumenta a possibilidade de um erro de configuração.
Considere usar vários projetos de escopo para controlar quais equipes 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 visualizar os dados de séries temporais que podem ser mapeados ou monitorados por um projeto,
o papel do Identity and Access Management (IAM) no
projeto deve incluir todas as permissões no
Leitor do Monitoring (roles/monitoring.viewer
).
Outras permissões não são necessárias.
Por exemplo, suponha que o escopo de métricas de um projeto de escopo
monitora três projetos do Google Cloud e que você tem um papel
Leitor de monitoramento no projeto do escopo. Quando você acessa
do projeto de escopo usando o console do Google Cloud,
é possível visualizar os dados de série temporal armazenados nesse projeto e as
dados de série temporal armazenados nos outros três projetos do Google Cloud.
Para modificar um escopo de métricas, seus papéis do IAM na
do projeto do escopo e em cada contêiner de recursos que você
que você deseja adicionar devem incluir todas as permissões na
Administrador do Monitoring (roles/monitoring.admin
).
Para mais informações, consulte Controle 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. As métricas faturáveis são faturado pelo número de bytes ou de amostras ingeridas.
Para mais informações sobre os preços do Cloud Monitoring, consulte os documentos a seguir:
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.