Guia de início rápido do Compute Engine

Esta página mostra como monitorar uma instância de máquina virtual (VM, na sigla em inglês) do Compute Engine com o Cloud Monitoring. 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. Instale o servidor HTTP Apache.
  3. Instale os agentes do Cloud Monitoring e do Logging.
  4. Crie 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 Cloud Monitoring, você precisa criar um projeto do Google Cloud, ativar o faturamento para seu projeto e associar seu projeto a um espaço de trabalho.

Para criar um projeto e ativar o faturamento, faça o seguinte:

  1. No Console do Cloud, acesse Novo projeto:

    Crie um novo projeto

  2. No campo Nome do projeto, insira Quickstart e clique em Criar.

  3. Acesse o Faturamento:

    Acessar "Faturamento"

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

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

Criar uma instância do Compute Engine

  1. No Console do Cloud, acesse Compute e selecione 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:

    • No campo 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:

    Exibição da página padrão do Apache2.

Instalar agentes

Os agentes do Cloud Monitoramento e do Logging passam os registros e as métricas da instância da VM para o Monitoring and Logging:

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

  2. Instale o agente do Cloud Monitoring.

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

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

    A sinalização --structured permite que o agente Logging envie dados estruturados ao Cloud Logging. Para mais informações, consulte Operações de geração de registros estruturadas.

Crie uma verificação de tempo de atividade

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

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

  1. Acesse o Monitoring:

    Acessar o Monitoring

    Na primeira vez que você acessar o Monitoring para um projeto do Google Cloud, ele criará um espaço de trabalho e o associará ao projeto. Esse processo é automático, a menos que você tenha um espaço de trabalho com vários projetos. Nesse caso, é exibida uma caixa de diálogo solicitando que você selecione entre a criação de um espaço de trabalho e a adição do projeto a um espaço de trabalho atual. Selecione a opção para criar um espaço de trabalho.

  2. Se o convite Criar uma verificação de tempo de atividade for exibido no painel, clique nele. Caso contrário, acesse Verificações de tempo de atividade e selecione Criar verificação de tempo de atividade.

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

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

      Exibição da caixa de diálogo

  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 outros erros, consulte Conferir a verificação de tempo de atividade.

  5. Clique em Salvar. A caixa de diálogo de confirmação é exibida:

    Exibição da caixa de diálogo Verificação de tempo de atividade criada.

Criar uma política de alertas

  1. No painel Verificação de tempo de atividade criada, clique em Criar política de alertas.

  2. No campo Condição sem título, 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.

    Exibição da caixa de diálogo de condição de criação com configurações padrão.

  3. Clique em Salvar.

  4. Insira My Uptime Check Policy como o Nome da política de alertas.

    Exibição da caixa de diálogo Criar nova política de alertas com configurações padrão.

  5. (Opcional) Para configurar uma notificação por e-mail, clique em Adicionar canal de notificações, selecione E-mail no menu, insira seu endereço de e-mail e clique em Adicionar.

  6. Clique em Salvar. Você verá um resumo da política.

Criar um painel e um gráfico

Para exibir as métricas coletadas pelo Monitoring, crie um gráfico e um painel:

  1. Acessar o Monitoring

    Acessar o Monitoring

  2. Selecione Painéis e selecione Criar painel.

  3. Insira Quickstart dashboard como o nome do painel e clique em Confirmar.

  4. Clique em Adicionar gráfico.

  5. Certifique-se de que a guia Metric esteja selecionada.

    Exibição da caixa de diálogo Adicionar gráfico com as configurações padrão.

  6. No cabeçalho Encontrar tipo e métrica do recurso, clique em instância, cpu, uso, etc.:

    • Selecione Instância de VM do GCE no tipo de recurso.
    • Insira CPU e selecione CPU load(1m) na métrica.
  7. Clique em Salvar.

    Exibição do gráfico configurado.

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

  9. Certifique-se de que a guia Métrica esteja selecionada.

  10. No cabeçalho Encontrar tipo e métrica do recurso, clique em instância, cpu, uso, etc.:

    • Selecione Instância de VM do GCE no tipo de recurso.
    • Selecione Received bytes na métrica.
  11. Clique em Salvar.

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.

Acesse o Monitoring. No bloco Verificações de tempo de atividade, aguarde até que o ícone de Minha verificações de tempo de atividade mude para um círculo verde com uma marca de seleção. O tempo máximo de espera para esse estágio é de 5 minutos.

Exibição do passe de verificação de tempo de atividade.

12h15: o ícone Minha verificações de tempo de atividade está verde. Teste a verificação e o alerta.

Acesse a página Instâncias de VM, selecione a instância e clique em Parar.

12h25 Notificação de alerta recebida.

Corrija o "problema" reiniciando a VM. Volte à página Instâncias de VM, selecione a instância e clique em Iniciar.

12h40 Incidente resolvido.

Recebida a segunda notificação de alerta.

Ver os registros

O Monitoring e o Logging são totalmente integrados.

Para visualizar os registros dos recursos exibidos em um gráfico, faça o seguinte:

  1. Acesse o painel que exibe o gráfico relevante.

  2. No gráfico, clique em Mais e, em seguida, clique em Visualizar registros:

    Exibição da seleção de

Se preferir, acesse o Logging e especifique os parâmetros de filtro:

  1. No Console do Cloud, acesse o Logging:

    Acessar o Logging

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

    • Clique no Menu e selecione Limpar filtros e retornar ao modo básico.
    • 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.

      Exibição da visualização dos registros do console.

Limpar

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste guia de início rápido, siga estas etapas:

Excluir o projeto

Se você criou um novo projeto neste guia de início rápido, é necessário excluí-lo. Caso contrário, pule esta seção.

  1. No Console do Cloud, acesse a página Gerenciar recursos:

    Acessar a página Gerenciar recursos

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

Excluir recursos do guia de início rápido

Se você usou um projeto atual neste guia de início rápido, exclua a política de alertas, verificações de tempo de atividade, painel e instância de VM:

  1. Acesse o Monitoring:

    Acessar o Monitoring

  2. Exclua a política de alertas:

    1. Selecione Alertas.
    2. Selecione Minha política de verificação de tempo de atividade e clique em Excluir .
  3. Exclua a verificação de tempo de atividade:

    1. Selecione Verificações de tempo de atividade.
    2. Selecione Minha verificação de tempo de atividade e clique em Excluir .
  4. Exclua o painel:

    1. Selecione Painéis.
    2. Para o painel chamado Painel do guia de início rápido, clique em Excluir . Confirme a operação de exclusão.
  5. Exclua a instância de VM criada:

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

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

    2. Marque a caixa de seleção da a instância que você quer excluir.
    3. Clique em Excluir para excluir a instância.

A seguir