A partir do marco 67, o Container-Optimized OS inclui o agente de geração de registros do pacote de operações do Google Cloud, que exporta registros de sistema e contêiner para o Cloud. Geração de registros. Para mais detalhes, consulte a fonte de configuração específica do Container-Optimized OS ou a documentação do conjunto de operações do Google Cloud. Este documento explica como usar o agente do Logging no Container-Optimized OS e como acessar registros.
Como criar uma nova instância com o agente do Logging ativado
Console
Para executar uma instância do Compute Engine no Container-Optimized OS com o agente de geração de registros ativado, execute:
Abra a página de criação de instâncias do Compute Engine no Console do Google Cloud.
Especifique um Nome para sua instância.
Na seção Disco de inicialização, selecione uma imagem do Container-Optimized OS.
Clique em Gerenciamento, segurança, discos, rede, locatário único para expandir outras opções.
Na guia Gerenciamento, role até a seção Metadados. Adicione uma nova entrada de metadados com Chave como
google-logging-enabled
e Valor comotrue
.Se quiser, especifique qualquer outra opção para seu caso de uso. Consulte Como criar e configurar instâncias para mais detalhes.
Clique em Criar para criar e inicializar a instância.
gcloud
Para executar uma instância do Compute Engine no Container-Optimized OS com o agente de geração de registros ativado, use o comando gcloud compute instances create
e inclua google-logging-enabled=true
nos metadados. Exemplo:
gcloud compute instances create instance-name \ --image-family cos-stable \ --image-project cos-cloud \ --zone compute-zone \ --metadata google-logging-enabled=true
Substitua:
- instance-name: o nome da instância de VM.
- compute-zone: a zona de computação da instância.
Para mais informações sobre o comando gcloud
, consulte a documentação de referência de gcloud compute instances create.
Para mais detalhes sobre como criar instâncias do Container-Optimized OS, consulte Como criar e configurar instâncias.
Como atualizar uma instância atual para ativar ou desativar o agente do Logging
Console
Acesse a página "Instâncias de VMs".
Clique no nome da instância do Container-Optimized OS que você quer atualizar.
Clique em "Editar" na barra superior de Detalhes da instância de VM.
Na guiaMetadados personalizados adicione uma nova entrada de metadados, comVersão da enquanto
google-logging-enabled
quantoValor comotrue
para ativar oufalse
para desativar.Clique em Save.
gcloud
Para ativar ou desativar o agente do Logging em uma instância atual, use o comando gcloud
compute instances add-metadata
:
gcloud compute instances add-metadata instance-name \ --zone compute-zone \ --metadata google-logging-enabled=enabled-value
Substitua:
- enabled-value:
true
para ativar,false
para desativar. - instance-name: o nome da instância de VM.
- compute-zone: a zona de computação da instância.
Como acessar os registros
Console
Acesse a página "Instâncias de VMs".
Clique no nome da instância do Container-Optimized OS de que você quer acessar os registros.
Na seção Registros, clique em Cloud Logging.
Isso abre o Logs Explorer para a instância especificada. Para mais informações, consulte Como usar o Explorador de registros.
gcloud
Para acessar os registros, use o comando gcloud logging read
. Exemplo:
gcloud logging read \ "resource.type=gce_instance AND resource.labels.instance_id=instance-id" \ --limit 10 \ --format json \ --freshness 30d
Substitua:
- instance-id: o ID da instância da VM.
Esse comando tenta ler registros da instância de VM com instance-id, limitando a 10 registros, no formato JSON, dos últimos 30 dias.
Para mais informações sobre o comando gcloud
, consulte a documentação de referência do gcloud logging read.