Ver métricas de vários projetos

Esta página descreve como configurar um escopo de métricas para acessar e monitorar as métricas armazenadas em vários projetos do Google Cloud. Esta página é destinada a desenvolvedores e administradores de sistemas que precisam gerenciar métricas de serviços e recursos associados a projetos diferentes.

Antes de começar

  • Se você não estiver familiarizado com os termos escopo das métricas e escopo do projeto, consulte escopos das métricas.

  • Verifique se o papel de gerenciamento de identidade e acesso (IAM, na sigla em inglês) no projeto de andamento permite modificar o escopo de métricas do projeto. Para informações sobre os papéis do IAM exigidos, consulte Configurações do escopo das métricas.

  • Para cada projeto que você quer adicionar como um projeto monitorado, verifique se o papel de IAM permite modificar o escopo de métricas do projeto. Para informações sobre os papéis do IAM exigidos, consulte Configurações do escopo das métricas.

  • Se você usar o VPC Service Controls, considere a ordem em que cria o escopo de métricas de vários projetos e seus perímetros VPC. O Cloud Monitoring executa a verificação de perímetro da VPC quando um projeto é adicionado a um escopo de métricas:

    • Quando você cria o perímetro da VPC primeiro e depois tenta adicionar um projeto ao escopo das métricas, o processo de validação do perímetro é executado. Esse processo verifica se o projeto adicionado está no mesmo perímetro que o projeto de escopo ou se está conectado ao projeto de escopo por uma ponte do perímetro. Se a validação do perímetro falhar, a adição do projeto ao escopo das métricas também falhará.

    • Ao criar o escopo de métricas de vários projetos primeiro e depois criar os perímetros, o processo de validação do perímetro não é executado. Essa abordagem permite acessar métricas de projetos que estão em perímetros diferentes.

  • Se você configurar papéis do IAM ou conceder acesso a projetos, considere as implicações de permissões em um projeto que seja um projeto de escopo para um escopo de métrica de vários projetos. Se você conceder a um usuário um papel em um projeto, ele permite que ele leia os dados do Monitoring, ele poderá visualizar todas as métricas acessíveis ao escopo das métricas desse projeto. Por exemplo, se o projeto Staging monitorar o projeto Production, um usuário que pode ver as métricas do projeto Staging também poderá visualizar as métricas do Production.

  • Se quiser visualizar métricas das instâncias do Amazon Elastic Compute Cloud (Amazon EC2), consulte Ver métricas de uma conta da AWS.

Criar um escopo de métricas de vários projetos

Para gerenciar as métricas de vários projetos, adicione-os a um escopo de métricas. Quando você cria um escopo de métricas que tem acesso a métricas de vários projetos, os gráficos, por exemplo, exibem métricas de todos os projetos.

Quando quiser gerenciar métricas de vários projetos, recomendamos que você crie um projeto como escopo do escopo das métricas. Também recomendamos que você não crie nenhum recurso nesse projeto de escopo. Essas recomendações garantem que o escopo do projeto não gere métricas, que são combinadas com as métricas dos outros projetos no mesmo escopo de métricas.

Para que as métricas de um projeto possam ser acessadas no escopo de métricas, esse projeto precisa ser o de escopo ou monitorado do escopo de métricas. Se um projeto não estiver explicitamente listado como em escopo, as métricas dele não poderão ser acessadas.

Usar um novo projeto (recomendado)

Para usar um novo projeto para criar um escopo de métricas de vários projetos, faça o seguinte:

  1. No Console do Google Cloud, crie um projeto do Google Cloud:

    Acessar o Console do Cloud

    Recomendamos que você defina uma convenção de nomenclatura para projetos que estejam definindo o escopo de projetos para escopos de métricas de vários projetos.

    Não use este projeto para qualquer finalidade que não seja o projeto de escopo para os escopos de métricas de vários projetos. Como este projeto é novo, ele não contém recursos, como instâncias de máquina virtual (VM), que geram métricas.

  2. Selecione seu novo projeto com o seletor de projetos do Console do Cloud.

  3. No painel de navegação do Console do Cloud, selecione Monitoring e selecione Configurações.

  4. Clique em Adicionar projetos do GCP e selecione os projetos cujas métricas você quer acessar a partir desse escopo de métricas.

  5. Clique em Add projects.

    Depois de adicionar projetos a um escopo de métricas, as alterações levam cerca de 60 segundos para serem propagadas por todos os sistemas do Monitoring. Se após 60 segundos, as métricas dos projetos adicionados não estiverem disponíveis quando você criar um gráfico ou uma política de alertas, atualize a página do Console do Google Cloud.

Por exemplo, suponha que você tem dois projetos que contêm instâncias de VM do Compute Engine, Staging e Production. presumir que os dois projetos estão monitorando apenas os próprios dados; ou seja, os escopos das métricas não incluem projetos monitorados. Você quer configurar alertas para as VMs de cada projeto individualmente e visualizar painéis que exibem métricas para os dois projetos.

Siga a abordagem listada nesta seção e crie o projeto AllEnvironments. Em seguida, adicione os projetos Staging e Production como projetos monitorados:

  • Se você selecionar AllEnvironments e, em seguida, acessar o Monitoring, acessar o escopo das métricas de vários projetos, que inclui as métricas dos três projetos:

    Lista de projetos no escopo de métricas do projeto `AllEnvironments`.

    O projeto AllEnvironments não tem recursos e, portanto, não contém nenhuma métrica. Portanto, ao criar um gráfico, você só vê as métricas dos projetos Staging e Production:

  • Se você selecionar a opçãoStaging (Production ) e acessarComo fazer monitoramento , em seguida, você acessa o escopo das métricas dos Staging (Production ). A captura de tela a seguir mostra que o escopo das métricas do projeto Staging (Production) é apenas esse projeto:

    Lista de projetos no escopo de métricas do projeto "Staging".

    A captura de tela anterior também mostra que as métricas do projeto Staging estão acessíveis para o projeto AllEnvironments.

Você atingiu seus objetivos com essa configuração. Ao selecionar o projeto Staging (ou Production), você acessa apenas as métricas desse projeto. Ao selecionar o projeto AllEnvironments, você tem acesso às métricas de todos os projetos. No entanto, o projeto AllEnvironments não contém recursos, por isso, ele não gera métricas.

Usar um projeto existente

Para adicionar o projeto Production ao escopo de métricas do projeto Staging, faça o seguinte:

  1. No Console do Google Cloud, selecione Monitoring:

    Acessar o Monitoramento

  2. Selecione Staging com o seletor de projetos do Console do Cloud.

  3. No painel de navegação do Monitoring, selecione Configurações.

  4. No painel de projetos do Google Cloud, clique em Adicionar projetos do GCP e selecione Production.

  5. Se você for solicitado a selecionar um projeto de escopo, selecione a opção Usar este projeto como o projeto de escopo:

    Opções para configurar um escopo de métricas.

    A caixa de diálogo anterior é mostrada quando o projeto de escopo, ou seja, o projeto selecionado pelo seletor de projetos do Console do Cloud, contém pelo menos um recurso. A caixa de diálogo fornece opções para criar um novo projeto de escopo ou para continuar com o projeto de escopo existente.

  6. Clique em Adicionar projetos.

    Depois de adicionar projetos a um escopo de métricas, as alterações levam cerca de 60 segundos para serem propagadas por todos os sistemas do Monitoring. Se após 60 segundos, as métricas dos projetos adicionados não estiverem disponíveis quando você criar um gráfico ou uma política de alertas, atualize a página do Console do Google Cloud.

Considere o exemplo anterior, em que os projetos Staging e Production contêm instâncias de VM do Compute Engine. Inicialmente, suponha que ambos os projetos estejam monitorando apenas os próprios dados do projeto. ou seja, os escopos das métricas não incluem projetos monitorados. Assim como antes, você quer configurar alertas para as VMs de cada projeto individualmente e visualizar painéis que exibem métricas de ambos os projetos.

Se você seguir o procedimento nesta seção, modifique o escopo das métricas do projeto Staging para incluir as métricas do projeto Production:

  • Ao selecionar o projeto Staging e acessar o Monitoring, você acessa o escopo de métricas de vários projetos que inclui as métricas dos dois projetos. A captura de tela a seguir mostra que o escopo das métricas para o projeto Staging inclui os projetos Staging e Production:

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

  • Ao selecionar o projeto Production e acessar a página Monitoring, você acessa o escopo das métricas do projeto Production. Como este projeto não contém projetos monitorados, você só pode acessar as métricas dele. A captura de tela a seguir mostra que o escopo das métricas do projeto Production é apenas esse projeto:

    Captura de tela que mostra o escopo das métricas do projeto `Production`.

    A captura de tela anterior também mostra que as métricas do projeto Production estão acessíveis para o projeto Staging.

Quando você adiciona um projeto a um escopo de métricas, esse escopo permite monitorar os dados do projeto de escopo e do projeto monitorado. A partir desse escopo de métricas, não é fácil acessar somente as métricas do projeto de escopo ou do projeto monitorado. Em vez disso, você acessa as métricas combinadas dos dois projetos.

Quando um projeto de escopo contém as próprias métricas, você precisa usar filtros para separar as métricas do projeto de escopo das métricas dos projetos monitorados. Por exemplo, use filtros se quiser criar uma política de alertas que monitore apenas as instâncias de VM do projeto Staging. Quando o projeto de escopo não contiver métricas, por exemplo, quando este projeto for novo, será possível usar os escopos de métricas dos projetos monitorados para visualizar apenas as métricas.

Adicionar projetos a um escopo de métricas

Para adicionar projetos como projetos monitorados a um escopo de métricas, faça o seguinte:

  1. No Console do Google Cloud, selecione Monitoring:

    Acessar o Monitoramento

  2. Verifique se o projeto com o escopo de métricas que você quer modificar está selecionado.

  3. No painel de navegação do Cloud Monitoring, selecione Configurações.

  4. Clique em Adicionar projetos do GCP e selecione os projetos que você quer adicionar.

  5. Clique em Add projects.

Também é possível adicionar projetos monitorados na página Escopo das métricas. Para acessar essa página, no painel de navegação do Cloud Monitoring, clique em Expandir no campo Escopo de métricas.

Remover projetos de um escopo de métricas

Se você remover um projeto de um escopo de métricas, as métricas armazenadas nele não poderão ser acessadas pelo escopo das métricas. A remoção de um projeto de um escopo de métricas não altera a configuração de gráficos, painéis, políticas de alertas, verificações de tempo de atividade ou grupos definidos. No entanto, a série temporal exibida em gráficos e as séries temporais monitoradas por políticas de alertas podem mudar.

Para remover projetos de um escopo de métricas atual, faça o seguinte:

  1. No Console do Google Cloud, selecione Monitoring:

    Acessar o Monitoramento

  2. Verifique se o projeto com o escopo de métricas que você quer modificar está selecionado.

  3. No painel de navegação do Monitoring, selecione Settings.

  4. No painel Projetos do GCP no escopo, selecione os projetos que você quer remover e clique em Remover projeto.

A seguir