Visão geral das métricas de visualização para vários projetos

Este documento, que descreve como visualizar e gerenciar suas métricas, é destinado a desenvolvedores e administradores de sistemas. Para saber mais sobre os recursos disponíveis no Cloud Monitoring, consulte Introdução ao Cloud Monitoring.

Com o Monitoring, é possível visualizar e gerenciar métricas das seguintes maneiras:

  • Para um único projeto
  • Para vários projetos em uma única organização
  • Para vários projetos em várias organizações
  • Para vários projetos do Google Cloud e contas da AWS

Por padrão, um projeto do Google Cloud só tem visibilidade das métricas armazenadas. No entanto, é possível expandir o conjunto de métricas que um projeto pode acessar adicionando outros projetos do Google Cloud ao escopo de métricas do projeto. O escopo das métricas define o conjunto de projetos do Google Cloud cujas métricas o projeto atual do Google Cloud pode acessar.

Um projeto de escopo hospeda um escopo de métricas. Cada projeto do Google Cloud hospeda um escopo de métricas, assim como o projeto de escopo. O projeto de escopo armazena informações sobre o escopo das métricas. Ele também armazena alertas, verificações de tempo de atividade, painéis e grupos de monitoramento configurados para o escopo de métricas. É possível identificar o projeto do escopo de escopo de métricas como o projeto selecionado pelo seletor de projeto do console.

Por exemplo, imagine que um escopo de métricas de um projeto de escopo contém três projetos do Cloud. Quando você cria uma política de alertas no projeto de escopo desse escopo, as políticas são monitoradas nos três projetos.

É possível configurar um escopo de métricas no Console do Google Cloud ou na API Cloud Monitoring.

Exemplo de projetos de escopo e projetos monitorados

Suponha que seus projetos Staging e Production contenham instâncias de máquina virtual (VM) do Compute Engine. Para ver as métricas de todas as VMs em uma única visualização, crie outro projeto, AllEnvironments, e adicione os projetos Staging e Production como projetos monitorados. É possível visualizar as métricas armazenadas no projeto Staging de duas maneiras diferentes com esta configuração:

  • Para visualizar as métricas em todos os projetos, selecione AllEnvironments com o seletor de projetos do console. Ao acessar a página Monitoramento, você acessa o escopo das métricas do projeto AllEnvironments. A linha tracejada no diagrama a seguir mostra que as métricas dos três projetos são acessíveis:

    O escopo das métricas de várias visualizações inclui os três projetos selecionados.

  • Para ver apenas as métricas do projeto Staging, selecione o projeto Staging com o seletor do projeto do console. Ao acessar a página Monitoramento, você acessa o escopo das métricas do projeto Staging. A linha tracejada no diagrama a seguir mostra que as métricas apenas para o projeto Staging são acessíveis:

    O escopo das métricas de "Preparação" inclui apenas o projeto de preparo.

Práticas recomendadas para projetos de escopo

Recomendamos usar um novo projeto do Cloud ou um sem recursos como projeto de escopo quando quiser visualizar métricas de vários projetos do Cloud ou contas da AWS.

Quando um escopo de métricas contém projetos monitorados, para criar um gráfico ou monitorar apenas as métricas armazenadas no projeto do escopo, especifique filtros que excluem métricas dos projetos monitorados. O requisito de uso de filtros aumenta a complexidade do gráfico e da política de alertas, além de aumentar a possibilidade de um erro de configuração. A recomendação garante que esses projetos de escopo não gerem métricas. Portanto, não há métricas nos projetos para gerar gráficos ou monitorar.

O exemplo anterior segue nossa recomendação. O projeto de escopo, AllEnvironments, foi criado. Em seguida, os projetos Staging e Production foram adicionados como projetos monitorados. Para visualizar ou monitorar as métricas combinadas de todos os projetos, use o escopo de métricas do projeto AllEnvironments. Para visualizar ou monitorar as métricas armazenadas no projeto Staging, use o escopo de métricas desse projeto.

Considere um design alternativo. Suponha que você decida adicionar o projeto Production como um projeto monitorado ao escopo das métricas do projeto Staging. Para ver ou monitorar as métricas em todos os projetos, use o escopo de métricas para o projeto Staging:

Captura de tela que mostra os escopos das métricas do projeto "Staging" que inclui as métricas do projeto "Production".

No entanto, esse design dificulta a visualização ou o monitoramento apenas das métricas armazenadas no projeto Staging. O escopo das métricas para o projeto Staging fornece as métricas combinadas dos projetos Staging e Production. Portanto, quando você quiser visualizar ou monitorar apenas as métricas armazenadas no projeto Staging, o gráfico ou a política de alertas precisará usar filtros para eliminar os dados do projeto Production.

Conceder acesso ao Cloud Monitoring

Para visualizar as métricas visíveis para um escopo de métricas, seu papel de gerenciamento de identidade e acesso (IAM) no projeto de escopo precisa incluir todas as permissões no papel de Leitor de monitoramento (roles/monitoring.viewer). Você não precisa de outras permissões. Por exemplo, imagine que o escopo de métricas de um projeto de escopo monitora três projetos do Cloud e que você tem um papel de visualizador de monitoramento no projeto de escopo. Ao acessar o projeto do escopo usando o console, é possível visualizar as métricas armazenadas nesse projeto e as métricas armazenadas nos outros três projetos do Cloud.

Para modificar um escopo de métricas, seu papel de gerenciamento de identidade e acesso no projeto do escopo e em cada projeto que você quer adicionar como um projeto monitorado precisa incluir todas as permissões no papel de administrador de escopo de métricas do Monitoring (roles/monitoring.metricsScopesAdmin).

Para mais informações, consulte Controle de acesso com o IAM.

A seguir