O Workload Manager ajuda a verificar suas cargas de trabalho para detectar desvios de configuração em relação aos padrões e às práticas recomendadas, melhorando a qualidade, a confiabilidade e o desempenho do sistema. Neste guia de início rápido, você vai criar e executar uma avaliação de carga de trabalho no console do Google Cloud para verificar se as cargas de trabalho estão de acordo com as práticas recomendadas doGoogle Cloud e as regras personalizadas.
Antes de começar
- Verifique se os recursos do Google Cloud que você quer avaliar já foram criados no projeto de destino. Para ver uma lista de recursos e regras compatíveis, consulte a Referência de práticas recomendadas doGoogle Cloud .
- Ative as seguintes APIs no projeto de consumidor do Google Cloud em que você cria e executa a avaliação:
- Opcional: se você quiser incluir regras personalizadas além das práticas recomendadas integradas do Google Cloud , faça upload de uma regra de amostra do repositório do GitHub
GoogleCloudPlatform/workload-managerpara um bucket do Cloud Storage que tenha as pastas/libe/rulesno nível superior. Para mais informações sobre como fazer upload de regras personalizadas, consulte Escrever regras personalizadas usando o Rego.
Funções exigidas
Para receber as permissões necessárias para criar e executar uma avaliação de carga de trabalho, peça ao administrador para conceder a você os seguintes papéis do IAM:
-
Criar e executar uma avaliação:
Administrador de avaliação do Workload Manager (
roles/workloadmanager.evaluationAdmin) no projeto do consumidor -
Criar um agente de serviço (somente na primeira avaliação):
Administrador do IAM do projeto (
roles/resourcemanager.projectIamAdmin) nos projetos de consumidor e de destino -
Ler dados do Inventário de recursos do Cloud:
Proprietário de recursos do Cloud (
roles/cloudasset.owner) no projeto do consumidor -
Ler regras personalizadas de um bucket do Cloud Storage (opcional):
Leitor de objetos do Storage (
roles/storage.objectViewer) no projeto do consumidor
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esses papéis predefinidos contêm as permissões necessárias para criar e executar uma avaliação de carga de trabalho. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para criar e executar uma avaliação de carga de trabalho:
-
Criar e executar uma avaliação:
-
workloadmanager.evaluations.createno projeto de consumidor -
workloadmanager.evaluations.runno projeto de consumidor
-
-
Criar um agente de serviço (somente na primeira avaliação):
resourcemanager.projects.setIamPolicynos projetos de consumidor e de destino -
Ler dados do Inventário de recursos do Cloud:
cloudasset.assets.searchAllResourcesno projeto do consumidor -
Ler regras personalizadas de um bucket do Cloud Storage (opcional):
-
storage.objects.getno projeto de consumidor -
storage.objects.listno projeto de consumidor
-
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Para mais informações sobre os papéis necessários em projetos de consumidor e de destino, consulte Papéis do IAM em projetos de consumidor e de destino para avaliações e Papéis e permissões do IAM do Workload Manager.
Criar uma avaliação de carga de trabalho
Para criar uma avaliação de carga de trabalho no console do Google Cloud , siga estas etapas:
-
No console do Google Cloud , acesse a página Workload Manager.
Acessar o Workload Manager
As etapas restantes aparecem no console do Google Cloud . - Selecione o projeto do consumidor do Google Cloud em que você quer armazenar e executar a avaliação.
- Se solicitado, clique em Ativar para ativar a API necessária para o Workload Manager.
- Clique em Nova avaliação.
- No painel Nome e regras, configure os detalhes da avaliação e selecione as regras
a serem avaliadas:
- Em Nome da avaliação, insira
my-custom-evaluation. - Opcional: em Descrição, insira uma descrição para a avaliação da carga de trabalho.
- No campo Tipo de carga de trabalho, selecione Personalizado.
- Opcional: para incluir regras personalizadas além das práticas recomendadas Google Cloud integradas, selecione o bucket do Cloud Storage que contém suas regras personalizadas.
- Na tabela de regras, selecione as regras de práticas recomendadas para validar seus recursos. Para mais informações sobre as regras compatíveis, consulte a Referência de práticas recomendadas doGoogle Cloud .
- Em Nome da avaliação, insira
- Clique em Continuar.
- No painel Escopo e filtros, especifique os escopos de destino, os filtros de recursos e as
regiões de avaliação:
- Na seção Escopo da avaliação, para selecionar as organizações, pastas ou projetos em que você quer executar a avaliação, clique em Procurar escopos.
- Opcional: para compartilhar as descobertas da regra entre os escopos de destino, marque a caixa de seleção Compartilhar descobertas.
- Opcional: na seção Aplicar filtros aos recursos, para selecionar recursos específicos, clique em Adicionar filtro e use um dos seguintes tipos de filtro:
- Conta de serviço: filtre as instâncias do Compute Engine pela conta de serviço anexada.
- Rótulo: filtre recursos por pares de rótulos de chave-valor.
- Nome: filtre recursos por padrão de ID de recurso.
Vários filtros no mesmo tipo de filtro usam a lógica
OR. Os filtros em diferentes tipos de filtro usam a lógicaAND. - Na seção Locais para dados de avaliação, selecione as Regiões em que você quer que o Workload Manager armazene os dados de avaliação.
- Clique em Continuar.
- No painel Frequência e notificação, configure a programação de avaliação e as notificações de alerta:
- Na seção Programação, selecione a frequência com que você quer que a avaliação seja executada.
- Opcional: na seção Notificação, selecione os eventos para os quais você quer receber notificações de alerta e, em seguida, selecione os canais de notificação.
- Clique em Continuar.
- No painel Revisar, revise as configurações de avaliação da carga de trabalho. Para modificar as configurações, clique no nome do painel na navegação à esquerda.
- Clique em Criar.
Executar uma avaliação da carga de trabalho
Para executar a avaliação de carga de trabalho sob demanda no console do Google Cloud , siga estas etapas:
-
No console do Google Cloud , acesse a página Workload Manager.
Acessar o Workload Manager
As etapas restantes aparecem no console do Google Cloud . - Clique em
my-custom-evaluation. - Na página Informações de avaliação, clique em Executar.
A avaliação de uma carga de trabalho leva alguns minutos para ser concluída. Antes de conferir os resultados, aguarde a conclusão da execução da avaliação.
Limpar
Se você não precisar mais da avaliação de carga de trabalho do my-custom-evaluation ou do bucket opcional do Cloud Storage que criou neste guia de início rápido, exclua-os. A exclusão de uma
avaliação não afeta suas cargas de trabalho. Para mais informações sobre como excluir uma avaliação, consulte
Excluir uma avaliação.