Conferir os registros do console de VMs que usam o ambiente de execução de VMs no Google Distributed Cloud

Este documento é destinado aos proprietários de aplicativos que executam o GKE em bare metal. Neste documento, mostramos como visualizar os registros do console de máquinas virtuais (VMs) que usam o ambiente de execução de VMs no Google Distributed Cloud. É possível usar os registros do console da VM para resolver e diagnosticar problemas do cluster.

Antes de começar

Para concluir este documento, você precisa de acesso aos seguintes recursos:

Conectar à VM

Para garantir que haja registros para análise, conecte-se à sua VM e gere alguma atividade de registro.

  1. Para acessar uma VM no console, execute kubectl:

    kubectl virt console VM_NAME
    

    Substitua VM_NAME pelo nome da VM a que você quer se conectar.

  2. Quando solicitado, insira as credenciais de usuário que você especificou ao criar a VM.

  3. Execute um comando para verificar se há atualizações, como apt-get para VMs baseadas em Debian ou yum check-update para VMs baseadas em Red Hat.

    Baseada em Debian

    apt-get update
    

    Com base em Red Hat

    yum check-update
    
  4. Depois de gerar alguma atividade de registro no console, saia da sessão e do console da VM:

    Ctrl + ]
    

Ver registros do console da VM

É possível ver os registros do console da VM no console do Google Cloud. Os registros do console em série da VM são transmitidos por streaming para o Cloud Logging e podem ser vistos no Explorador de registros. As VMs executadas com o ambiente de execução de VMs no Google Distributed Cloud são classificadas como contêineres nos registros do console.

  1. No console do Google Cloud, acesse a página Explorador de registros no menu Logging.

    Acessar o Explorador de registros

  2. No campo Consulta, digite a seguinte consulta:

    resource.type="k8s_container"
    resource.labels.container_name="log"
    
  3. A janela Resultados da consulta mostra a saída dos registros do console das suas VMs, como mostrado no exemplo de captura de tela a seguir:

    A saída da consulta exibirá os registros do console.

  4. É possível filtrar ainda mais os resultados da consulta a uma VM específica adicionando o nome do cluster e o nome da VM à consulta:

    resource.type="k8s_container"
    resource.labels.container_name="log"
    resource.labels.cluster_name="CLUSTER_NAME"
    labels.k8s-pod/kubevirt/vm="VM_NAME"
    

    Substitua:

    • CLUSTER_NAME: o nome do cluster que contém a VM.
    • VM_NAME: o nome da VM.

A seguir