![](https://cdn.qwiklabs.com/assets/labs/start_lab-f45aca49782d4033c3ff688160387ac98c66941d.png)
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Set up resources in the first project
/ 20
Configure the export to BigQuery
/ 40
Create a logging metric
/ 40
Neste laboratório, você vai aprender configurações e usos comuns do Cloud Logging e do Cloud Monitoring.
Você vai aprender a acessar registros com mecanismos de filtragem, exportar registros para sincronizações com o BigQuery e criar métricas de geração de registros. Você também vai aprender a usar o Cloud Monitoring para conferir métricas de consumo e criar painéis.
Neste laboratório, você vai aprender a fazer o seguinte:
Para cada laboratório, você recebe um novo projeto do Google Cloud e um conjunto de recursos por um determinado período e sem custos financeiros.
Faça login no Qwiklabs em uma janela anônima.
Confira o tempo de acesso do laboratório (por exemplo, 1:15:00
) e finalize todas as atividades nesse prazo.
Não é possível pausar o laboratório. Você pode reiniciar o desafio, mas vai precisar refazer todas as etapas.
Quando tudo estiver pronto, clique em Começar o laboratório.
Anote as credenciais (Nome de usuário e Senha). É com elas que você vai fazer login no Console do Google Cloud.
Clique em Abrir Console do Google.
Clique em Usar outra conta, depois copie e cole as credenciais deste laboratório nos locais indicados.
Se você usar outras credenciais, vai receber mensagens de erro ou cobranças.
Aceite os termos e pule a página de recursos de recuperação.
O Google Cloud Shell é uma máquina virtual com ferramentas de desenvolvimento. Ele tem um diretório principal permanente de 5 GB e é executado no Google Cloud.
O Cloud Shell oferece acesso de linha de comando aos recursos do Google Cloud.
No console do Cloud, clique no botão "Abrir o Cloud Shell" na barra de ferramentas superior direita.
Clique em Continuar.
O provisionamento e a conexão do ambiente podem demorar um pouco. Quando você estiver conectado, já estará autenticado, e o projeto estará definido com seu PROJECT_ID. Exemplo:
A gcloud é a ferramenta de linha de comando do Google Cloud. Ela vem pré-instalada no Cloud Shell e aceita preenchimento com tabulação.
Saída:
Exemplo de saída:
Saída:
Exemplo de saída:
Nesta tarefa, você vai criar os recursos do Google Cloud para o primeiro projeto.
Na seção "Detalhes da conexão" do Qwiklabs, dois projetos vão aparecer na lista. O primeiro vai conter recursos ativos do Google Cloud, que vão gerar registros e dados de métricas de monitoramento.
O segundo projeto vai conter seus dados de configuração da conta do Monitoring.
Clique em Ativar o Cloud Shell se isso ainda não tiver sido feito. Se for solicitado, clique em Continuar.
No Cloud Shell, faça o download e descompacte um arquivo contendo o código de configuração:
Clique no ícone Abrir Editor no canto superior direito da sessão do Cloud Shell.
Se solicitado, clique em Abrir em uma nova janela.
Abra a pasta stackdriver-lab e selecione o arquivo linux_startup.sh.
Substitua a seção # install Ops Agent
pelo seguinte:
Depois de colar, verifique se as linhas do código estão devidamente recuadas.
Salve o arquivo.
Agora abra o arquivo setup.sh
.
Atualize a versão da imagem na seção # create vms
para o windows-server (linha 17) após --image
com o seguinte:
Depois de colar, verifique se as linhas do código estão devidamente recuadas.
Salve o arquivo.
No console do Cloud, clique em Abrir Terminal no canto superior direito.
Os recursos criados vão incluir:
Os erros sobre contas de serviço e firewalls atuais podem ser ignorados com segurança.
Verifique se uma saída semelhante aparece indicando que as VMs Linux e Windows foram criadas:
Clique em Verificar meu progresso para conferir o objetivo.
Nesta tarefa, você vai acessar os registros de instância de VM com filtragem simples.
Confira se você está na página inicial do console do Google Cloud.
Verifique se você ainda está trabalhando no projeto 1. O ID do projeto no painel informativo do console precisa corresponder ao ID do projeto do GCP 1 no painel de detalhes de conexão do seu laboratório.
Acesse o Cloud Logging abrindo Menu de navegação > Logging > Análise de registros. Se for solicitado, feche a notificação.
No painel à esquerda, vão aparecer os campos de registro. Em Tipo de recurso, diversos serviços do Google Cloud que estão criando registros serão mostrados.
Todos esses serviços estão gravando entradas de registro. Essas entradas vão aparecer à direita, no painel de resultados da consulta. Também é possível consultar os resultados de registros específicos ou que correspondam a critérios específicos.
Em seguida:
INSTANCE ID
vai aparecer, mostrando todos os IDs das instâncias de VM que estão gravando entradas de registro.resource.type="gce_instance"
. Isso indica que apenas entradas das instâncias de VM serão registradas e exibidas.No campo ID da instância, escolha um dos IDs. Os registros da instância de VM associada aparecem no painel de resultados da consulta.
Clique na caixa Consulta. O campo vai ficar editável.
Na caixa Consulta, remova tudo depois da linha 1. Apenas a linha 1 vai aparecer, contendo resource.type="gce_instance"
.
Clique em Executar consulta (localizado no canto superior direito). Nos resultados da consulta, vão aparecer entradas de todos os registros de instâncias de VM.
Observe que o painel de registros voltou ao estado anterior.
Ative o streaming de registros clicando em Fazer streaming de registros (canto superior direito, ao lado do botão "Executar consulta").
Novas entradas de registro vão aparecer a cada 1 ou 2 segundos, enquanto a atividade em segundo plano gera solicitações não autorizadas contra seus servidores da Web.
Agora você poderá visualizar a atividade geral da Web em qualquer servidor do Apache no Linux.
Pare o streaming de registros clicando em Interromper streaming no canto superior direito.
Agora clique no menu suspenso Todos os nomes de registros, selecione syslog e clique em Aplicar.
As entradas do syslog vão aparecer no painel de resultados da consulta.
Nesta tarefa, você vai configurar e testar exportações de registros para o BigQuery.
O Cloud Logging mantém as entradas de registro por 30 dias. Na maioria das vezes, é proveitoso manter algumas entradas de registro por um período maior para executar relatórios mais detalhados sobre os registros arquivados.
O Google Cloud dispõe de um mecanismo para que todas as entradas de registro ingeridas no Cloud Monitoring também sejam gravadas em um ou mais sinks
de arquivo.
Acesse as Exportações do Cloud Logging (Menu de navegação > Logging > Roteador de registros).
Clique em Criar coletor.
Em Nome do coletor, digite vm_logs
e depois clique em Próximo.
Em Selecionar serviço de coletor, escolha o conjunto de dados do BigQuery.
Em Selecionar conjunto de dados do BigQuery, clique em Criar novo conjunto de dados do BigQuery.
Em ID do conjunto de dados, digite project_logs
e clique em Criar conjunto de dados.
Clique em Próxima.
Na caixa de listagem Criar filtro de inclusão, copie e cole resource.type="gce_instance"
.
Clique em Criar coletor. Agora você vai voltar à página Próximas etapas para criar um coletor de registros do Roteador de registros (a mensagem "O coletor de registros foi criado com sucesso. Os dados estarão disponíveis em breve." será exibida).
Monitoring > Pub/Sub > Dataflow > BigQuery/Bigtable
).
A exportação para o Cloud Storage vai agrupar as entradas e gravá-las nos objetos do Cloud Storage aproximadamente uma vez por hora.Agora você vai criar uma exportação dos registros de balanceamento de carga HTTP para o BigQuery.
No menu de navegação do lado esquerdo, clique em Roteador de registros para voltar à página inicial do serviço.
Clique em Criar coletor.
Em Nome do coletor, digite load_bal_logs
e depois clique em Próximo.
Em Selecionar serviço de coletor, escolha o Conjunto de dados do BigQuery.
Em Selecionar conjunto de dados do BigQuery, escolha project_logs. Você criou esse conjunto de dados do BigQuery na etapa anterior.
Clique em Próxima.
Na caixa de listagem Criar filtro de inclusão, copie e cole resource.type="http_load_balancer"
.
Clique em Criar coletor.
Agora você vai para a página Próximas etapas para criar um coletor de registros.
No menu de navegação do lado esquerdo, clique em Roteador de registros para voltar à página inicial do serviço.
A página do roteador de registros vai aparecer, mostrando uma lista de coletores (incluindo o recém-criado load_bal_logs
).
Abra o BigQuery (Menu de navegação > BigQuery).
Uma caixa com a mensagem "Olá! Este é o BigQuery no console do Cloud" vai aparecer. Ela tem um link para o guia de início rápido e lista as atualizações da UI.
Clique em Concluído.
No painel esquerdo na seção Explorer, clique na seta ao lado do projeto (começa com qwiklabs-gcp-xxx
) para conferir um conjunto de dados project_logs
que é revelado abaixo dele.
Agora você vai verificar se o conjunto de dados do BigQuery tem permissões apropriadas para permitir que o gravador de exportação armazene as entradas de registro.
Clique no item do menu de três pontos ("Ver ações") ao lado do conjunto de dados project_logs
e clique em Abrir.
Depois, no canto superior direito do console, clique no menu suspenso Compartilhamento e selecione Permissões.
Na página de permissões do conjunto de dados, você vai perceber que suas contas de serviço têm o papel "Editor de dados do BigQuery".
Feche o painel de permissões do conjunto de dados.
Expanda o conjunto de dados project_logs
para consultar as tabelas com seus registros exportados. Diversas delas vão aparecer, uma para cada tipo de registro que está recebendo entradas.
Clique na tabela syslog_(1) e depois em Detalhes para conferir o número de linhas e outros metadados. Se a tabela syslog_(1) não estiver visível, atualize o navegador.
Na guia Detalhes, abaixo das informações da tabela, copie o nome completo que vai aparecer em ID da tabela.
qwiklabs-gcp-xx.project_logs.syslog_xxxxx
pelo nome da tabela que você copiou na etapa anterior).Fique à vontade para testar outras consultas que possam gerar informações interessantes.
Observação: o Cloud Logging exporta entradas de registro recebidas antes que qualquer decisão seja tomada sobre a ingestão da entrada no armazenamento do Logging. Como resultado disso, só as entradas de registro novas serão exportadas para o coletor. Como resultado disso, a tabela syslog_(1)
pode não aparecer, já que todas as entradas de syslog foram geradas antes da exportação.
gcloud logging read "resource.type=gce_instance AND logName=projects/[PROJECT_ID]/logs/syslog AND textPayload:SyncAddress" --limit 10 --format json
.
Clique em Verificar meu progresso para conferir o objetivo.
Nesta tarefa, você vai criar uma métrica que pode ser usada para emissão de alertas se muitas solicitações da Web gerarem entradas de registro de acesso negado.
Com o Cloud Monitoring, é possível criar métricas personalizadas com base em entradas de registro específicas.
Selecione Criar métrica no menu suspenso Ações (lado direito do console) para criar uma métrica de geração de registros com base no filtro.
No editor de métricas com base em registros, defina Tipo de métrica como Contador.
Na seção Detalhes, defina o Nome da métrica com base em registros como 403s.
Em Seleção de filtro, insira o código abaixo em Criar filtro, substituindo PROJECT_ID
por GCP Project ID 1:
Deixe todos os outros campos como padrão
Clique em Criar métrica.
Você vai usar essa métrica na parte de criação de painéis do laboratório.
Clique em Verificar meu progresso para conferir o objetivo.
Nesta tarefa, você vai mudar para o segundo projeto criado pelo Qwiklabs e configurar um espaço de trabalho do Monitoring.
Passe para o segundo projeto clicando nele. Verifique se é o ID do projeto do GCP 2 dos "Detalhes da conexão" no Qwiklabs.
Clique em Abrir.
Agora você vai configurar um espaço de trabalho no Monitoring vinculado ao seu projeto no Google Cloud. Siga estas etapas para criar uma conta com acesso a um teste sem custo do Monitoring.
No console do Cloud, clique em Menu de navegação > Monitoring.
Aguarde o provisionamento do espaço de trabalho.
Quando o painel do Monitoring for aberto, o espaço de trabalho estará pronto.
Agora adicione o primeiro projeto ao espaço de trabalho do Cloud Monitoring.
No menu à esquerda, clique em Configurações do Monitoring e em + Adicionar projetos do GCP.
Clique em Selecionar projetos.
Clique na marca de seleção ao lado do primeiro ID de projeto e em Selecionar.
Clique em Adicionar projetos.
No painel à esquerda, clique em Painéis.
Clique em + Criar painel.
Substitua o nome de painel genérico na parte de cima por Example Dashboard
.
Clique em Adicionar widget > Linha.
Em Título do widget, digite Uso de CPU.
Clique no menu suspenso Métrica.
Clique em Ativo para desmarcar a seleção. A marcação vai desaparecer.
Em Métrica, selecione Instância de VM > Instância > Uso da CPU. Confirme se o formato a seguir está sendo usado: compute.googleapis.com/instance/cpu/usage_time
.
Clique em Aplicar.
Em seguida, clique em Aplicar no canto superior direito.
Clique em Adicionar widget > Linha.
Em Título do widget, digite Utilização de memória.
Clique no menu suspenso Métrica.
Clique em Ativo para desmarcar a seleção. A marcação vai desaparecer.
Em Métrica, selecione Instância de VM > Memória > Utilização de memória. Confirme se o seguinte formato está sendo usado: agent.googleapis.com/memory/percent_used
.
Clique em Aplicar.
Em seguida, clique em Aplicar no canto superior direito.
Agora, os gráficos de uso da CPU e utilização da memória devem aparecer preenchidos.
Confira outras opções editando os gráficos, como "Filtro", "Agrupar por" e "Agregação".
Neste laboratório, você aprendeu a:
Acessar os registros usando diversos mecanismos de filtragem.
Excluir entradas de registros e desativar a ingestão de registros.
Exportar registros e executar relatórios em registros exportados.
Criar e relatar métricas de geração de registros.
Usar o Cloud Monitoring para monitorar diferentes projetos do Google Cloud.
Criar um painel de métricas.
Clique em Terminar o laboratório após a conclusão. O Google Cloud Ensina remove os recursos usados e limpa a conta por você.
Você vai poder avaliar sua experiência no laboratório. Basta selecionar o número de estrelas, digitar um comentário e clicar em Enviar.
O número de estrelas indica o seguinte:
Feche a caixa de diálogo se não quiser enviar feedback.
Para enviar seu feedback, fazer sugestões ou correções, use a guia Suporte.
Copyright 2020 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.
Este conteúdo não está disponível no momento
Você vai receber uma notificação por e-mail quando ele estiver disponível
Ótimo!
Vamos entrar em contato por e-mail se ele ficar disponível
One lab at a time
Confirm to end all existing labs and start this one