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 projetoAllEnvironments
. A linha tracejada no diagrama a seguir mostra que as métricas dos três projetos são acessíveis:Para ver apenas as métricas do projeto
Staging
, selecione o projetoStaging
com o seletor do projeto do console. Ao acessar a página Monitoramento, você acessa o escopo das métricas do projetoStaging
. A linha tracejada no diagrama a seguir mostra que as métricas apenas para o projetoStaging
são acessíveis:
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
:
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
Para informações sobre como adicionar e remover projetos do Cloud em um escopo de métricas, consulte os seguintes documentos:
Para informações sobre como adicionar e remover contas da AWS em um escopo de métricas usando o console, consulte Visualizar métricas de uma conta da AWS.
Para mais informações sobre preços, consulte Preços do pacote de operações do Google Cloud.
Para informações sobre cotas e limites, consulte Cotas e limites.