Como usar grupos de recursos

O Cloud Monitoring permite que você defina um conjunto de recursos como um grupo. Depois de definir um grupo, configure políticas de alertas, gráficos e painéis para monitorar o grupo. É possível criar até 500 grupos em seu espaço de trabalho.

Sobre grupos

Os grupos fornecem um mecanismo para alertar sobre o comportamento de um conjunto de recursos, em vez de recursos individuais. Por exemplo, é possível criar uma política de alertas que é acionada se um número de recursos no grupo viola uma condição específica, como carga da CPU, em vez de cada recurso informar violações individualmente.

Você define os critérios de associação para seus grupos. Um recurso pertencerá a um grupo se atender aos critérios de associação dele. Os critérios de associação podem ser baseados em rótulos, regiões e aplicativos, entre outros. Os recursos podem pertencer a vários grupos.

O conjunto de membros em um grupo é dinâmico, o que torna os grupos úteis para monitorar ambientes em constante alteração. Por exemplo, se você criar um grupo com critérios de associação que especificam uma região geográfica, novos recursos nessa região serão automaticamente adicionados ao grupo. Você não precisará modificar os painéis ou as políticas de alertas se a associação ao grupo for alterada.

Os grupos podem conter subgrupos com até seis níveis de profundidade. Uma maneira de usar grupos e subgrupos é no gerenciamento de topologias físicas ou lógicas. Por exemplo, com grupos, é possível separar o monitoramento de recursos de produção do de recursos de teste ou em desenvolvimento. Além disso, é possível criar subgrupos para monitorar seus recursos de produção por zona.

Como usar os grupos

Quando você cria um grupo, o Monitoring cria um painel para ele. Além dos controles de painel padrão, os painéis de grupo fornecem controles para fazer o seguinte:

  • editar ou excluir o grupo;
  • gerenciar as políticas de alerta que dependem do grupo;
  • criar e visualizar subgrupos;
  • visualizar incidentes;
  • visualizar eventos;
  • ver os recursos do grupo;
  • acessar painéis de recursos de grupos.

Os painéis de grupo são limitados a 25 gráficos. Os gráficos em um painel de grupo exibem dados apenas dos membros do grupo.

A captura de tela a seguir é o painel padrão do grupo "My instances":

Painel padrão para o grupo

Visão geral dos seus grupos de recursos

Para ver um resumo dos status de todos os seus grupos, selecione Grupos no menu Monitoramento do Console do Cloud. É possível adicionar filtros para modificar quais grupos são listados. Para adicionar um filtro, clique em Filtrar tabela e faça uma seleção para o tipo de filtro. Com base no tipo selecionado, selecione ou digite o valor do filtro.

Para qualquer grupo na janela Grupos, é possível fazer o seguinte:

  • Para ver o painel de um grupo, clique no nome de exibição dele.
  • Edite o grupo clicando em Editar
  • Exclua o grupo clicando em Excluir
  • Para visualizar as políticas de alerta associadas, clique em Políticas
  • Visualize o número de recursos e de instâncias de VM no grupo.

Como usar o Console do Google Cloud

Como criar um grupo

Para criar um grupo, faça o seguinte:

  1. No Console do Cloud, selecione Monitoring:

    Acessar o Monitoring

  2. No painel de navegação, selecione Grupos.

  3. Clique em Create group. A captura de tela a seguir mostra a caixa de diálogo Create group:

    Painel de criação de grupos.

  4. Substitua Nome por um nome de exibição do grupo. O nome de exibição não precisa ser exclusivo no projeto.

  5. Adicione os critérios de associação do grupo. Veja a próxima seção, Como especificar critérios de associação, para mais informações.

  6. Clique em Criar.

Como especificar critérios de associação

Um grupo pode ter vários critérios de associação.

Para especificar um único critério, faça o seguinte na caixa de diálogo Criar grupo:

  1. Clique em Adicionar critério.

  2. Na caixa de diálogo Adicionar critério, selecione o tipo do critério em Tipo no menu:

    • Nome: (padrão) a associação ao grupo é determinada pelo nome de exibição do recurso.
    • Tag: a associação ao grupo é determinada por tags. Para esta opção, um menu secundário de valores de recurso que dependem da sua configuração é exibido. Por exemplo, se você tiver criado instâncias do Compute Engine e atribuído tags de rede ou rótulos às instâncias, esses rótulos e tags serão listados no menu secundário.
    • Região: o local do recurso.
    • Grupo de segurança: a associação ao grupo é determinada pelo Controle de acesso baseado em papéis (RBAC, na sigla em inglês). Por exemplo, é possível especificar um grupo de segurança ao criar um cluster do Google Kubernetes Engine. Para mais informações, consulte a página de referência do Kubernetes Como usar a autorização RBAC (em inglês).
    • Conta do Cloud/Projeto: seu projeto do Google Cloud.
    • App Engine App: seus aplicativos do App Engine.
    • Serviços do App Engine: serviços do App Engine, como as APIs Users e Images e o Memcache.
  3. Se você selecionar um critério Nome ou Tag, um menu Operador será exibido. Nesse caso, selecione como a comparação será realizada. Por padrão, a operação de comparação é definida como Contêiner.

    Por exemplo, se você não quiser que seu grupo contenha recursos com instance no nome, defina o tipo como Nome, o valor como instance e o operador como Não conter.

    Quando o menu Operador não for exibido, o operador de comparação será Igual a.

  4. Insira o valor a ser correspondido.

  5. Clique em Done.

Se você quiser adicionar um critério, repita o procedimento anterior. Quando há vários critérios, você define como o critério será combinado com o seletor Combinar operador de critério. Escolha AND se a associação exigir que um recurso satisfaça todos os critérios. Porém, se ela exigir que um recurso satisfaça um único critério, escolha OR.

A captura de tela a seguir mostra a definição para um grupo chamado "Minhas instâncias":

Crie um grupo de recursos chamado

Neste exemplo, há dois critérios, e ambos precisam ser atendidos.

Como excluir um grupo

Para excluir um grupo, faça o seguinte:

  1. Comece a exclusão escolhendo uma abordagem:

    • Na janela Grupos, identifique o grupo a ser excluído e clique em Excluir .
    • Na visualização de detalhes do grupo, clique em Excluir .
  2. Na caixa de diálogo Excluir grupo e subgrupo, clique em Excluir para confirmar a exclusão do grupo e respectivos subgrupos. Se você excluir um grupo, também o removerá das políticas de alertas e das verificações de tempo de atividade.

Como editar um grupo

Para editar um grupo, escolha uma abordagem:

  • Na janela Grupos, identifique o grupo a ser editado e clique em Editar .
  • Na visualização de detalhes do grupo, clique em Editar .

Como visualizar as políticas de alertas associadas

Para visualizar as políticas de alerta que dependem de um grupo, faça o seguinte:

  1. Acesse a visualização de detalhes dos grupos.
  2. Clique em Políticas . A caixa de diálogo Políticas inclui o seguinte:

    • Link para cada política.
    • Opção para ativar ou desativar a política.
    • Botão Criar política.

Como criar uma política de alertas para o grupo

Para criar uma política de alertas que use o grupo, na janela Adicionar condições, faça o seguinte:

  1. Clique em Filtrar e selecione Grupo.
  2. Clique no menu e selecione o nome do grupo.
  3. Clique em Aplicar.

Como usar a API

É possível criar, modificar, recuperar e excluir grupos usando a API projects.groups. No entanto, os grupos criados usando essa API não são editáveis na interface do usuário.

Na API, os grupos são identificados por um campo groupId. Esse é um identificador atribuído pelo Cloud Monitoring quando você cria o grupo. O valor fornecido para o grupo no campo Nome do grupo é um nome somente para exibição, armazenado em um campo displayName.

Você também pode usar filtros de monitoramento para:

A seguir