Ver métricas de vários projetos

Neste documento, descrevemos como configurar um escopo de métricas para acessar e monitorar as métricas armazenadas em vários projetos do Google Cloud usando o Console do Google Cloud. Este documento é destinado a desenvolvedores e administradores de sistemas que precisam gerenciar métricas de serviços e recursos associados a diferentes projetos do Cloud.

Para informações sobre como configurar um escopo de métricas de maneira programática, consulte Gerenciar escopos de métricas usando a API.

Antes de começar

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

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

  • Para cada projeto que você quiser adicionar como um projeto monitorado, verifique se o papel do IAM permite que você modifique o escopo das métricas do projeto. Para informações sobre os papéis do IAM necessários, 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 para projetos que estão em perímetros diferentes.

  • Se você configurar papéis do IAM ou conceder acesso a projetos, considere as implicações das permissões em um projeto que seja de escopo para um escopo de métricas de vários projetos. Se você conceder a um usuário um papel em um projeto, ele permitirá que ele leia dados do Monitoring. Assim, esse usuário 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 puder ver as métricas do projeto Staging também poderá ver as métricas do Production.

  • Se você quiser visualizar métricas das suas instâncias do Amazon Elastic Compute Cloud (Amazon EC2), consulte Visualizar 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 criar um projeto para ser o projeto de escopo desse escopo de métricas. Também recomendamos que você não crie recursos 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 sejam acessíveis em um escopo de métricas, esse projeto precisa ser o projeto de escopo ou um projeto monitorado do escopo das métricas. Se um projeto não estiver listado explicitamente como em escopo, as métricas dele não estarão acessíveis.

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 o 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, em seguida, Configurações.

  4. Clique em Adicionar projetos do GCP e selecione os projetos com métricas que 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, leva cerca de 60 segundos para que as alterações sejam propagadas por todos os sistemas do Monitoring. Se depois de 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 contendo 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 e adicione os projetos Staging e Production como projetos monitorados:

  • Se você selecionar AllEnvironments e acessar o Monitoring, será acessado 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, portanto, não contém métricas. Portanto, ao criar um gráfico, você verá apenas as métricas dos projetos Staging e Production:

  • Se você selecionar oStaging (Production ) e acessar Como realizar o monitoramento Em seguida, você acessará o escopo de métricas para o 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 podem ser acessadas pelo projeto AllEnvironments.

Você atingiu seus objetivos com esta 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, não gera métricas.

Usar um projeto atual

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 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 oferece opções para criar um novo projeto de escopo ou continuar com o projeto atual.

  6. Clique em Adicionar projetos.

    Depois de adicionar projetos a um escopo de métricas, leva cerca de 60 segundos para que as alterações sejam propagadas por todos os sistemas do Monitoring. Se depois de 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, modificará o escopo das métricas do projeto Staging para incluir as métricas do projeto Production:

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

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

  • Ao selecionar o projeto Production e acessar a página Monitoring, você acessará o escopo das métricas do projeto Production. Como esse projeto não contém nenhum projeto monitorado, só é possível 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 "Produção".

    A captura de tela anterior também mostra que as métricas do projeto Production podem ser acessadas pelo projeto Staging.

Quando você adiciona um projeto a um escopo de métricas, esse escopo permite que você monitore os dados do projeto de escopo e do projeto monitorado. Com esse escopo de métricas, não é possível acessar facilmente apenas 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, use 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 contém nenhuma métrica, por exemplo, quando esse projeto é novo, use os escopos de métricas dos projetos monitorados para visualizar apenas as métricas deles.

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 de métricas. Para acessar essa página, no painel de navegação do Cloud Monitoring, clique em Expandir no campo Escopo das 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 nesse projeto não poderão ser acessadas pelo escopo das métricas. Remover um projeto do 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 por você. No entanto, a série temporal exibida nos gráficos e a série temporal monitorada pelas 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 Configurações .

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

A seguir