Guia de início rápido do Compute Engine

Nesta página, mostramos como monitorar uma instância de máquina virtual (VM, na sigla em inglês) do Compute Engine com o Stackdriver. Se você quiser monitorar uma instância de VM do Amazon EC2, consulte o Guia de início rápido do Amazon EC2.

Neste guia de início rápido, você fará as ações a seguir:

  1. Criar uma instância de VM do Compute Engine.
  2. Instalar o servidor HTTP Apache.
  3. Instalar os agentes do Stackdriver Monitoring e Logging.
  4. Criar uma verificação de tempo de atividade com uma política de alertas.
  5. Criar um painel e um gráfico personalizados.
  6. Ver seus registros.
  7. Fazer a limpeza.

Antes de começar

Para usar o Stackdriver Monitoring, crie um projeto do GCP, ative o faturamento para o projeto e associe-o a um espaço de trabalho.

Criar um projeto

Para criar um projeto:

  1. No Console do GCP, vá para Novo projeto.

    Criar um novo projeto

  2. No campo Nome do projeto, insira Quickstart.

  3. Clique em Criar.

Para ativar o faturamento do projeto, siga estas etapas:

  1. No Console do GCP, vá para Faturamento.

    Acessar "Faturamento"

  2. Escolha o projeto Quickstart se ele ainda não estiver selecionado na parte superior da página.

  3. Você precisará escolher um perfil para pagamentos atual ou criar um novo.

Criar um espaço de trabalho

Para criar um espaço de trabalho para um projeto atual do GCP, siga estas etapas:

  1. Acesse o Console do GCP:

    Acessar o Console do GCP

  2. Na barra de menus, clique na lista suspensa ao lado do Google Cloud Platform e selecione o projeto do GCP.

  3. Clique em Monitoring.

  4. Se a caixa de diálogo Adicionar o projeto a um espaço de trabalho for exibida, crie um novo espaço de trabalho selecionando seu projeto do GCP em Novo espaço de trabalho e, em seguida, clique em Adicionar. Na imagem a seguir, o nome do projeto do GCP é Quickstart:

    Selecionar espaço de trabalho

    A caixa de diálogo Adicionar o projeto a um espaço de trabalho será exibida apenas quando você tiver disponível pelo menos um espaço de trabalho. Os espaços de trabalho listados em Espaço de trabalho atual são aqueles criados por você ou referentes a projetos do GCP que você tem permissão para editar. O uso dessa caixa de diálogo possibilita a escolha entre criar um novo espaço de trabalho e adicionar seu projeto a um espaço atual.

Em seguida, o Monitoring cria um novo espaço de trabalho e adiciona o projeto do GCP a ele. Durante a criação do espaço de trabalho, o Monitoring prossegue para as seguintes etapas:

  1. Construir seu espaço de trabalho
  2. Ativar as APIs do Stackdriver
  3. Coletar os dados para o novo espaço de trabalho

Essas fases podem levar vários minutos para serem concluídas. Quando o processo for concluído, o console do Stackdriver Monitoring exibirá o painel Visão geral do Monitoring e uma mensagem de boas-vindas:

Selecionar espaço de trabalho

Criar uma instância do Compute Engine

  1. No Console do GCP, acesse Compute > Compute Engine.

    Acessar o Compute Engine

  2. Para criar uma instância de VM, clique em Criar.

  3. Preencha os campos da instância da seguinte forma:

    • Em Nome, insira lamp-1-vm.
    • Em Tipo de máquina, selecione Pequeno.
    • Em Firewall, selecione Permitir tráfego HTTP e Permitir tráfego HTTPS.

    Não altere os valores padrão dos outros campos.

  4. Clique em Criar. Aguarde alguns minutos para que a instância seja iniciada na página "Instâncias de VM".

  5. Para abrir um terminal na instância, na coluna Conectar, clique em SSH.

  6. Atualize as listas de pacotes na instância.

    sudo apt-get update
    
  7. Configure o servidor HTTP Apache2.

    sudo apt-get install apache2 php7.0
    
  8. Abra o navegador e conecte-se ao servidor HTTP Apache2 usando o URL http://[External IP]. Substitua [External IP] pelo endereço IP externo da instância do Compute Engine. Você verá a página padrão do Apache2:

    Página padrão do Apache2

Instalar os agentes do Stackdriver

Os agentes do Stackdriver Monitoring e do Logging transferem registros e métricas da instância de VM para o Monitoring e para o Logging:

  1. Mude para o terminal conectado à instância de VM ou crie um novo.

  2. Instale o agente do Stackdriver Monitoring.

    curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh
    sudo bash install-monitoring-agent.sh
    
  3. Instale o agente do Stackdriver Logging.

    curl -sSO https://dl.google.com/cloudagents/install-logging-agent.sh
    sudo bash install-logging-agent.sh --structured
    

    Com a sinalização --structured, o agente do Logging envia dados estruturados ao Stackdriver Logging. Para mais informações, consulte Operações de geração de registros estruturadas.

Criar uma verificação de tempo de atividade

As verificações de tempo de atividade conferem se o servidor da Web é acessível em locais do mundo todo. A política de alertas controla quem será notificado se as verificações falharem.

Para criar uma política de alertas usando essa verificação, faça o seguinte:

  1. Volte para o console do Stackdriver Monitoring.

    Acessar o Monitoring

  2. Se o convite Create an Uptime Check aparecer no painel, clique nele. Caso contrário, vá para Uptime Checks > Uptime Checks Overview e clique em Add Uptime Check ou Create an Uptime Check.

  3. Preencha os seguintes campos da verificação de tempo de atividade:

    • Em Title, insira My Uptime Check.
    • Na lista suspensa Resource Type, selecione Instance.
    • Em Applies To, insira Single, lamp-1-vm.
    • Não altere os valores padrão dos outros campos.

      Criar uma verificação de tempo de atividade

  4. Para conferir se a verificação de tempo de atividade está funcionando, clique em Test. Se a mensagem "Connection error - refused" for exibida, talvez você não tenha instalado o servidor HTTP Apache ou tenha especificado o tipo de verificação HTTPS em vez de HTTP. Para ver outros erros, consulte Conferir a verificação de tempo de atividade.

  5. Quando você clica em Save, a seguinte caixa de diálogo é exibida:

    Verificação de tempo de atividade criada

Criar uma política de alertas

  1. No painel Uptime Check Created, clique em Create Alerting Policy.

  2. No campo Untitled Condition, insira um título para a condição da política de alertas. Todos os outros campos no painel de condições são preenchidos automaticamente com base na verificação de tempo de atividade criada.

    Criar condição

  3. Clique em Save.

  4. Na lista suspensa Notification Channel Type, selecione Email.

    Criar nova política de alertas

  5. Insira seu endereço de e-mail e clique em Add Notification Channel.

  6. No painel Name this policy, insira My Uptime Check Policy.

  7. Clique em Save. Você verá um resumo da política.

Criar um painel e um gráfico

Para exibir as métricas coletadas pelo Monitoring em gráficos e painéis, siga estas etapas:

  1. No console do Stackdriver Monitoring, acesse Dashboards > Create dashboard.

    Acessar a página "Create Dashboard"

  2. No canto superior à direita, clique em Add Chart.

  3. Na janela Add Chart, clique na guia Metric.

    Adicionar gráfico em branco

  4. Em Find resource type and metric, nos campos instance, cpu, usage, etc., insira CPU e selecione CPU load (1m) na lista suspensa. Não altere os valores padrão dos outros campos.

  5. Quando um novo gráfico for exibido na seção Preview do painel, clique em Save.

    Adicionar gráfico

  6. Para criar outro gráfico, clique em Add Chart.

  7. Clique na guia Metric.

  8. Na lista suspensa Find resource type and metric, selecione Received bytes. Não altere os valores padrão dos outros campos.

  9. Quando um novo gráfico for exibido na seção Preview, clique em Save.

  10. No novo painel, mude Untitled Dashboard para Stackdriver quickstart dashboard.

Testar a verificação e o alerta

Este procedimento pode demorar até quarenta minutos. Foi incluída uma amostra de cronograma para sua referência. Nela, a hora atual é 12h.

12h Espera.

Volte para o console do Stackdriver Monitoring. Aguarde até que o ícone ao lado de My Uptime Check mude de um círculo cinza com um ponto de exclamação para um círculo verde com uma marca de seleção. O tempo máximo de espera nesse estágio é de 25 minutos:

Verificação de tempo de atividade

12h15: o ícone My Uptime Check está verde. Teste a verificação e o alerta.

Acesse a página VM Instances, selecione a instância e clique em Stop.

12h25: notificação de alerta recebida.

Corrija o "problema" reiniciando a VM. Volte à página VM Instances, selecione a instância e clique em Start.

12h40: incidente resolvido.

Recebida a segunda notificação de alerta.

Ver os registros

O Monitoring e o Logging são totalmente integrados. Para ver os registros:

  1. No console do Stackdriver Monitoring, clique em Logging:

    Acessar o Stackdriver Logging

  2. Altere as configurações do Logs Viewer para ver os registros que você quer:

    • Na primeira lista suspensa, selecione G​C​E VM Instance, lamp-1-vm.
    • Na segunda lista suspensa, selecione syslog e clique em OK.
    • Não altere os valores padrão dos outros campos. Os registros da instância de VM são exibidos.

      Ver registros do console

  3. Volte para o console do Stackdriver Monitoring. Para ver os registros, em um dos gráficos, clique no ícone de menu e em View logs.

    Ver registros do gráfico

Limpeza

Para evitar cobranças na sua conta do GCP pelo uso de recursos neste guia de início rápido, faça o seguinte:

Limpar o Stackdriver

Remova o gráfico, as verificações de tempo de atividade e as políticas de alertas do Stackdriver para que não ocorram erros quando você encerrar a instância de VM.

Para excluir a política de alertas, faça o seguinte:

  1. No console do Stackdriver Monitoring, acesse Alerting > Policies Overview.

  2. Clique em Delete ao lado da política que você quer remover.

Para excluir a verificação de tempo de atividade, faça o seguinte:

  1. No console do Stackdriver Monitoring, acesse Uptime Checks > My Uptime Check.

  2. Clique em Delete uptime check.

Para excluir os gráficos, faça o seguinte:

  1. No console do Stackdriver Monitoring, acesse Dashboards > Stackdriver quickstart dashboard.

  2. Em cada gráfico, clique em Delete.

  3. Quando o painel estiver vazio, clique no ícone de menu e em Delete.

  4. No painel "Confirm Chart Deletion", clique em Delete.

Excluir a instância de VM

  1. No Console do GCP, acesse a página Instâncias de VM.

    Acessar a página "Instâncias de VMs"

  2. Clique na caixa de seleção ao lado da a instância que você quer excluir.
  3. Para excluir a instância, clique em Excluir excluir no topo da página.

Excluir o projeto

  1. No Console do GCP, acesse a página Projetos.

    Acessar a página Projetos

  2. Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir delete.
  3. Na caixa de diálogo, digite o código do projeto e clique em Encerrar para excluí-lo.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Stackdriver Monitoring
Precisa de ajuda? Acesse nossa página de suporte.