Neste documento, descrevemos como criar e gerenciar buckets do Cloud Logging usando o
console Google Cloud , a Google Cloud CLI e a
API Logging.
Ele também fornece instruções para criar e gerenciar buckets de registros no
nível do projetoGoogle Cloud . Não é possível criar buckets de registros no nível da pasta ou da organização. No entanto, o Cloud Logging cria automaticamente buckets de registros _Default
e _Required
nesses níveis para você.
É possível fazer upgrade dos buckets de registros para usar a Análise de dados de registros. Com a Análise de registros, é possível executar consultas SQL nos dados de registros, o que ajuda a resolver problemas de aplicativos, segurança e rede.
Para usar o BigQuery e analisar seus dados de registro, você tem duas opções:
Faça upgrade de um bucket de registros para usar a Análise de dados de registros e crie um conjunto de dados vinculado do BigQuery. Nesse cenário, o Logging armazena os dados de registro, mas o BigQuery pode lê-los.
Exporte as entradas de registro para o BigQuery. Nesse cenário, você precisa criar um coletor, o BigQuery armazena e gerencia os dados, e você tem a opção de usar tabelas particionadas.
Quando os dados de registro estão disponíveis para o BigQuery, é possível mesclá-los com outros dados armazenados no BigQuery e acessar essas informações de outras ferramentas, como o Looker Studio e o Looker.
Para uma visão geral conceitual dos buckets, consulte Visão geral de roteamento e armazenamento: buckets de registros.
Este documento não descreve como criar um bucket de registros que usa uma chave de criptografia gerenciada pelo cliente (CMEK). Se você tiver interesse nesse assunto, consulte Configurar a CMEK para armazenamento de registros.
Antes de começar
Para começar a usar buckets, faça o seguinte:
- Configure seu projeto do Google Cloud :
-
Make sure that billing is enabled for your Google Cloud project.
-
Para receber as permissões necessárias para criar, fazer upgrade e vincular um bucket de registros, peça ao administrador para conceder a você o papel do IAM de Gravador de configuração de registros (
roles/logging.configWriter
) no seu projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.
Para conferir a lista completa de permissões e papéis, consulte Controle de acesso com o IAM.
- Opcional: para usar o BigQuery e ver os dados armazenados em um
bucket de registros, faça o seguinte:
- Verifique se a API BigQuery está ativada. Você pode verificar se a API está ativada listando os serviços disponíveis.
- Seu papel Identity and Access Management inclui as permissões necessárias para criar um conjunto de dados vinculado. Para mais informações, consulte Permissões para conjuntos de dados vinculados do BigQuery.
-
- Entenda as regiões compatíveis em que você pode armazenar seus registros.
-
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
- Se você planeja usar a Google Cloud CLI ou a API Cloud Logging para
criar ou gerenciar seus buckets de registros, entenda os requisitos de formatação de
LogBucket
. -
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
Clique em Criar bucket de registros.
Insira um Nome e uma Descrição para o bucket.
Opcional: faça upgrade do bucket para usar a Análise de registros.
Selecione Fazer upgrade para usar a Análise de registros.
Ao fazer upgrade de um bucket para usar a Análise de registros, é possível consultar os registros na página Análise de registros usando consultas SQL. Também é possível continuar vendo seus registros usando o Explorador de registros.
Opcional: para ver seus registros no BigQuery, selecione Criar um conjunto de dados do BigQuery vinculado a este bucket e insira um nome exclusivo.
Quando você seleciona essa opção, o BigQuery pode ler os dados armazenados no bucket de registros. Agora é possível consultar na interface do BigQuery, onde você pode combinar seus dados de registro e acessar dados de outras ferramentas, como o Looker Studio e o Looker.
Opcional: para selecionar a região de armazenamento dos registros, clique no menu Selecionar região do bucket de registros e escolha uma região. Se você não selecionar uma região, a região
global
será usada, o que significa que os registros poderão estar localizados fisicamente em qualquer região compatível.Opcional: para definir um período de retenção personalizada para os registros no bucket, clique em Próxima.
No campo Período de retenção, insira o número de dias, entre 1 e 3650 dias, que você quer que o Cloud Logging armazene seus registros. Se você não personalizar o período de retenção, o padrão será
30 days
.Também é possível atualizar o bucket para aplicar a retenção personalizada depois da criação.
Clique em Criar bucket.
Depois que o bucket de registros é criado, o Cloud Logging faz upgrade dele e cria o link do conjunto de dados, se essas opções foram selecionadas.
Pode levar um tempo para que essas etapas sejam concluídas.
Defina o parâmetro
parent
como o recurso em que o bucket será criado:projects/PROJECT_ID/locations/LOCATION
A variável LOCATION refere-se à região em que você quer que seus registros sejam armazenados.
Por exemplo, se você quiser criar um bucket para o projeto
my-project
na regiãoglobal
, o parâmetroparent
será assim:projects/my-project/locations/global
Defina o parâmetro
bucketId
. Por exemplo,my-bucket
.Faça o seguinte:
Para criar um bucket de registros e fazer upgrade dele para usar a Análise de dados de registros:
Defina o booleano
LogBucket.analyticsEnabled
comotrue
.Chame o método assíncrono
projects.locations.buckets.createAsync
para criar o bucket.A resposta aos métodos assíncronos é um objeto
Operation
. Esse objeto contém informações sobre o progresso do método. Quando o método é concluído, o objetoOperation
contém o status. Para mais informações, consulte Métodos de API assíncronos.O método
createAsync
leva alguns minutos para ser concluído. Esse método não gera uma mensagem de erro nem falha quando o booleanoanalyticsEnabled
é definido comotrue
.
Caso contrário, chame o método síncrono
projects.locations.buckets.create
para criar o bucket.
Ingestão do mês atual: a quantidade de dados de registros que seu projeto doGoogle Cloud armazenou em buckets de registros desde o primeiro dia do mês atual.
Ingestão do mês anterior: a quantidade de dados de registros que seu projeto doGoogle Cloud armazenou em buckets de registros no último mês.
Projeção de ingestão por EOM: a quantidade estimada de dados de registros que seu projeto doGoogle Cloud armazenará em buckets de registros até o final do mês atual, com base no uso atual.
Armazenamento faturável do mês atual: a quantidade de dados de registros retidos por mais de 30 dias que é faturada.
- Desativar o armazenamento de registros no nível do bucket.
- Exclua determinadas entradas de registro do armazenamento em buckets de registros.
-
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
No bucket que você quer atualizar, clique em more_vert Mais.
Selecione Editar bucket.
Edite o bucket conforme necessário.
Clique em Atualizar bucket.
- O bucket de registros foi criado no nível do projeto Google Cloud .
- O bucket de registros fica desbloqueado, a menos que seja o bucket
_Required
. Não há atualizações pendentes no bucket.
-
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
Localize o bucket que você quer fazer upgrade.
Quando a coluna Análise de dados de registros disponível mostrar Fazer upgrade, você poderá fazer upgrade do bucket de registros para usar a Análise de dados de registros. Clique em Fazer upgrade.
Uma caixa de diálogo será aberta. Clique em Confirmar.
- Defina o booleano
LogBucket.analyticsEnabled
comotrue
. - Para o parâmetro de consulta do comando, use
updateMask=analyticsEnabled
. -
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
Localize o bucket de registros e verifique se a coluna Análise de registros disponível mostra Abrir.
Se essa coluna mostrar Fazer upgrade, o bucket de registros não foi atualizado para usar a Análise de dados de registros. Configure a Análise de dados de registros:
- Clique em Fazer upgrade.
- Clique em Confirmar na caixa de diálogo.
Depois que o upgrade for concluído, siga para a próxima etapa.
No bucket de registros, clique em Maismore_vert e em Editar bucket.
A caixa de diálogo Editar bucket de registros é aberta.
Selecione Criar um novo conjunto de dados do BigQuery vinculado a este bucket e insira o nome do novo conjunto de dados.
O nome do conjunto de dados precisa ser exclusivo para cada Google Cloud projeto. Se você inserir o nome de um conjunto de dados que já existe, vai receber o seguinte erro:
Dataset name must be unique in the selected region.
Clique em Concluído e em Atualizar agrupamento.
Depois que o Logging mostrar o nome do conjunto de dados vinculado na página Armazenamento de registros, pode levar alguns minutos até que o BigQuery reconheça o conjunto de dados.
- Construa o corpo da solicitação para o comando
create
. O corpo da solicitação é formatado como um objetoLink
. - Para o parâmetro de consulta do comando, use
linkId=LINK_ID
. O LINK_ID fornecido é usado como o nome do conjunto de dados do BigQuery, e o valor desse campo precisa ser exclusivo para seu projeto Google Cloud . - Nome: o nome do bucket de registros.
- Descrição: a descrição do bucket.
- Período de armazenamento: o número de dias em que os dados do bucket são armazenados pelo Cloud Logging.
- Região: a localização geográfica em que os dados do bucket são armazenados.
- Status: indica se o bucket está bloqueado ou desbloqueado.
LOCATION
: a região em que os dados do bucket são armazenados.BUCKET_ID
: o nome do bucket de registros.RETENTION_DAYS
: o número de dias em que os dados do bucket serão armazenados pelo Cloud Logging.LIFECYCLE_STATE
: indica se o bucket está exclusão pendente pelo Cloud Logging.LOCKED
: se o bucket está bloqueado ou desbloqueado.CREATE_TIME
: um carimbo de data/hora que indica quando o bucket foi criado.UPDATE_TIME
: um carimbo de data/hora que indica quando o bucket foi modificado pela última vez.- Nome: o nome do bucket de registros.
- Descrição: a descrição do bucket de registros.
- Período de armazenamento: o número de dias em que os dados do bucket são armazenados pelo Cloud Logging.
- Região: a localização geográfica em que os dados do bucket são armazenados.
- Análise de registros: indica se o bucket foi atualizado para usar a Análise de registros.
- Análise do BigQuery: indica se um conjunto de dados do BigQuery está vinculado ao seu bucket.
- Conjunto de dados do BigQuery: fornece um link para seu conjunto de dados do BigQuery, que é aberto na página do BigQuery Studio. A data em que a vinculação do BigQuery foi ativada também é mostrada.
createTime
: um carimbo de data/hora que indica quando o bucket foi criado.description
: a descrição do bucket de registros.lifecycleState
: indica se o bucket está exclusão pendente pelo Cloud Logging.name
: o nome do bucket de registros.retentionDays
: o número de dias em que os dados do bucket serão armazenados pelo Cloud Logging.updateTime
: um carimbo de data/hora que indica quando o bucket foi modificado pela última vez.- O bucket de registros está desbloqueado.
- O bucket de registros está bloqueado e todas as entradas de registro nele atendem ao período de armazenamento.
-
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
Localize o bucket que você quer excluir e clique em more_vertMais.
Se a coluna Conjunto de dados vinculado no BigQuery mostrar um link, exclua o conjunto de dados vinculado do BigQuery:
Clique em Editar bucket.
Desmarque Criar um novo conjunto de dados do BigQuery vinculado a este bucket, clique em Concluído e depois em Atualizar bucket.
Depois de voltar à página Armazenamento de registros, clique em more_vertMais no bucket que você quer excluir e siga as próximas etapas.
Selecione Excluir bucket.
No painel de confirmação, clique em Excluir.
Na página Armazenamento de registros, o bucket tem um indicador mostrando que a exclusão está pendente. O bucket e todos os registros contidos nele são excluídos após sete dias.
- Para listar os links associados a um bucket de registros, execute o comando
gcloud logging links list
. - Para excluir um conjunto de dados vinculado, execute o comando
gcloud logging links delete
. - Para listar os links associados a um bucket de registros, execute o método
projects.locations.buckets.links.list
. - Para excluir um conjunto de dados vinculado, execute o método
projects.locations.buckets.links.delete
. -
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
No bucket que você quer restaurar, clique em more_vert Mais e selecione Restaurar bucket excluído.
No painel de confirmação, clique em Restaurar.
Na página Armazenamento de registros, o indicador de exclusão pendente é removido do bucket de registros.
-
No console Google Cloud , acesse a página Análise de registros.
Acessar a Análise de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
Para personalizar quais registros são mostrados no Explorador de registros, clique em Refinar escopo e selecione uma opção. Por exemplo, é possível ver os registros armazenados em um projeto ou por visualização de registro.
Clique em Aplicar. O painel Resultados da consulta é recarregado com os registros que correspondem à opção selecionada.
-
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
No bucket que você quer atualizar, clique em more_vert Mais e selecione Editar bucket.
No campo Retenção, insira o número de dias, entre 1 e 3650 dias, que você quer que o Cloud Logging armazene seus registros.
Clique em Atualizar bucket. A nova duração de retenção aparece na lista Bucket de registros.
Quando
done
éfalse
, a operação está em andamento.Para atualizar as informações de status, envie uma solicitação
GET
para o endpointoperation.get
.Quando
done
étrue
, a operação é concluída e o campoerror
ouresponse
está definido:error
: quando definida, a operação assíncrona falha. O valor desse campo é um objetoStatus
que contém um código de erro do gRPC e uma mensagem de erro.response
: quando definido, a operação assíncrona é concluída e o valor reflete o resultado.
Verifique se você tem as permissões corretas para excluir o bucket. Para ver a lista de permissões necessárias, consulte Controle de acesso com o IAM.
Determine se o bucket está bloqueado listando os atributos do bucket. Se o bucket estiver bloqueado, verifique o período de armazenamento do bucket. Não é possível excluir um bucket bloqueado até que todos os registros nele tenham cumprido o período de armazenamento.
Verifique se o bucket de registros não tem um conjunto de dados vinculado do BigQuery. Não é possível excluir um bucket de registros com um conjunto de dados vinculado.
O seguinte erro é mostrado em resposta a um comando
delete
em um bucket de registros que tem um conjunto de dados vinculado:FAILED_PRECONDITION: This bucket is used for advanced analytics and has an active link. The link must be deleted first before deleting the bucket
Para listar os links associados a um bucket de registros, execute o comando
gcloud logging links list
ou o método da APIprojects.locations.buckets.links.list
.-
No console Google Cloud , acesse a página IAM:
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo IAM e administrador.
Na guia Permissões, visualize por Papéis. Você vai ver uma tabela com todos os papéis e principais do IAM associados ao seu projetoGoogle Cloud .
No campoFiltro caixa de texto filter_list, digiteGravador de bucket de registros.
Você verá todos os principais com o papel de Gravador de bucket de registros. Se um principal for uma conta de serviço, o ID conterá a string
gserviceaccount.com
.Opcional: se quiser remover uma conta de serviço para poder rotear registros para o projeto do Google Cloud , marque a caixa de seleção check_box_outline_blank da conta de serviço e clique em Remover.
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud .
Criar um bucket
É possível criar no máximo 100 buckets por projeto doGoogle Cloud .
Para criar um bucket de registros definido pelo usuário para seu projeto Google Cloud , faça o seguinte:
Google Cloud console
Para criar um bucket de registros no seu projeto Google Cloud , faça o seguinte:
gcloud
Para criar apenas um bucket de registros, execute o comando
gcloud logging buckets create
. Se você quiser fazer upgrade do bucket de registros para usar a Análise de dados de registros, inclua as flags--enable-analytics
e--async
, e defina a variável LOCATION como uma região compatível:gcloud logging buckets create BUCKET_ID --location=LOCATION --enable-analytics --async OPTIONAL_FLAGS
A flag
--async
força o comando a ser assíncrono. O retorno de um método assíncrono é um objetoOperation
, que contém informações sobre o progresso do método. Quando o método é concluído, o objetoOperation
contém o status. Para mais informações, consulte Métodos de API assíncronos.Se você não quiser fazer upgrade do bucket de registros para usar a Análise de registros, omita as flags
--enable-analytics
e--async
.Por exemplo, se você quiser criar um bucket com a
my-bucket
BUCKET_ID na regiãoglobal
, seu comando será semelhante ao seguinte:gcloud logging buckets create my-bucket --location global --description "My first bucket"
Por exemplo, para criar um bucket com a
my-upgraded-bucket
BUCKET_ID no localglobal
e fazer upgrade do bucket de registros para usar a Análise de registros, seu comando seria semelhante a este:gcloud logging buckets create my-upgraded-bucket --location global \ --description "My first upgraded bucket" \ --enable-analytics --retention-days=45
REST
Para criar um bucket, use o método
projects.locations.buckets.create
ouprojects.locations.buckets.createAsync
. Prepare os argumentos do método da seguinte maneira:Depois de criar um bucket, crie um coletor para rotear as entradas de registro para ele e configure as visualizações de registros para controlar quem pode acessar os registros no novo bucket e quais registros podem ser acessados por eles. Também é possível atualizar o bucket para configurar a retenção personalizada e os campos restritos.
Rastrear o volume de registros armazenados em buckets de registros
A página Armazenamento de registros no console Google Cloud rastreia o volume de dados de registros armazenados em buckets de registros:
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
A página Armazenamento de registros mostra um resumo das estatísticas do projetoGoogle Cloud :
As seguintes estatísticas são informadas:
As estatísticas anteriores não incluem registros no bucket
_Required
. Não é possível excluir ou desativar os registros nesse bucket.A página Roteador de registros no console do Google Cloud oferece ferramentas que podem ser usadas para minimizar qualquer cobrança de armazenamento de registros em buckets de registros ou de armazenamento que exceda sua cota mensal. Faça o seguinte:
Para mais informações, consulte Gerenciar coletores.
Gerenciar buckets
Nesta seção, descrevemos como gerenciar seus buckets de registros usando a Google Cloud CLI ou o console Google Cloud .
Atualizar um bucket
Para atualizar as propriedades do bucket, como a descrição ou o período de armazenamento, faça o seguinte:Google Cloud console
Para atualizar as propriedades do bucket, faça o seguinte:
gcloud
Para atualizar as propriedades do bucket, execute o comando
gcloud logging buckets update
:gcloud logging buckets update BUCKET_ID --location=LOCATION UPDATED_ATTRIBUTES
Exemplo:
gcloud logging buckets update my-bucket --location=global --description "Updated description"
REST
Para atualizar as propriedades do bucket, use
projects.locations.buckets.patch
na API Logging.Fazer upgrade de um bucket para usar a Análise de dados de registros
Depois de fazer upgrade de um bucket para usar a Análise de registros, todas as novas entradas de registro que chegarem estarão disponíveis para análise na interface da Análise de registros. O Cloud Logging também inicia uma operação de preenchimento, que permite analisar entradas de registro mais antigas gravadas antes do upgrade. O processo de preenchimento pode levar várias horas. Não é possível desfazer uma operação de upgrade em um bucket.
Para fazer upgrade de um bucket atual para usar a Análise de dados de registros, as seguintes restrições se aplicam:
Google Cloud console
Para fazer upgrade de um bucket atual para usar a Análise de dados de registros, faça o seguinte:
gcloud
Para fazer upgrade do bucket de registros e usar a Análise de dados de registros, execute o comando
gcloud logging buckets update
. É necessário definir a flag--enable-analytics
. Recomendamos que você também inclua a flag--async
:gcloud logging buckets update BUCKET_ID --location=LOCATION --enable-analytics --async
A flag
--async
força o comando a ser assíncrono. O retorno de um método assíncrono é um objetoOperation
, que contém informações sobre o progresso do método. Quando o método é concluído, o objetoOperation
contém o status. Para mais informações, consulte Métodos de API assíncronos.REST
Para fazer upgrade de um bucket de registros para usar a Análise de dados de registros, use o método
projects.locations.buckets.updateAsync
da API Cloud Logging.Prepare os argumentos do método da seguinte maneira:
A resposta aos métodos assíncronos é um objeto
Operation
. Esse objeto contém informações sobre o progresso do método. Quando o método é concluído, o objetoOperation
contém o status. Para mais informações, consulte Métodos de API assíncronos.A
updateAsync
pode levar alguns minutos para ser concluída.Criar um conjunto de dados vinculado do BigQuery
Quando quiser usar os recursos do BigQuery para analisar seus dados de registro, faça upgrade de um bucket de registros para usar a Análise de dados de registros e crie um conjunto de dados vinculado. Com essa configuração, o Logging armazena os dados de registro, mas o BigQuery pode lê-los.
Google Cloud console
Para criar um link para um conjunto de dados do BigQuery em um bucket de registros existente, faça o seguinte:
gcloud
Para criar um conjunto de dados vinculado para um bucket de registros que foi atualizado para usar a Análise de dados de registros, execute o comando
gcloud logging links create
:gcloud logging links create LINK_ID --bucket=BUCKET_ID --location=LOCATION
O LINK_ID fornecido é usado como o nome do conjunto de dados do BigQuery, e o valor desse campo precisa ser exclusivo para seu projeto Google Cloud .
O comando
links create
é assíncrono. O retorno de um método assíncrono é um objetoOperation
, que contém informações sobre o progresso do método. Quando o método é concluído, o objetoOperation
contém o status. Para mais informações, consulte Métodos de API assíncronos.O comando
links create
leva alguns minutos para ser concluído.Por exemplo, o comando a seguir cria um conjunto de dados vinculado chamado
mylink
para o bucket de registros chamadomy-bucket
:gcloud logging links create mylink --bucket=my-bucket --location=global
O nome do conjunto de dados precisa ser exclusivo para cada Google Cloud projeto. Se você tentar criar um conjunto de dados com o mesmo nome de um já existente, vai receber o seguinte erro:
BigQuery dataset with name "LINK_ID" already exists.
Se você tentar criar um conjunto de dados vinculado para um bucket de registros que não foi atualizado para usar a Análise de dados de registros, o seguinte erro será informado:
A link can only be created for an analytics-enabled bucket.
REST
Para criar um conjunto de dados vinculado do BigQuery para um bucket de registros atualizado que usa a Análise de dados de registros, chame o método assíncrono
projects.locations.buckets.links.create
da API Cloud Logging.Prepare os argumentos do método da seguinte maneira:
A resposta aos métodos assíncronos é um objeto
Operation
. Esse objeto contém informações sobre o progresso do método. Quando o método é concluído, o objetoOperation
contém o status. Para mais informações, consulte Métodos de API assíncronos.O método
links.create
leva alguns minutos para ser concluído.O nome do conjunto de dados precisa ser exclusivo para cada Google Cloud projeto. Se você tentar criar um conjunto de dados com o mesmo nome de um já existente, vai receber o seguinte erro:
BigQuery dataset with name "LINK_ID" already exists.
Se você tentar criar um conjunto de dados vinculado para um bucket de registros que não foi atualizado para usar a Análise de dados de registros, o seguinte erro será informado:
A link can only be created for an analytics-enabled bucket.
Bloquear um bucket
Quando você bloqueia um bucket contra atualizações, também bloqueia a política de retenção dele. Depois que uma política de retenção é bloqueada, não é possível excluir o bucket até que todas as entrada de registro nele tenham cumprido o período de retenção. Se você quiser evitar a exclusão acidental de um projeto que contém um bucket de registros bloqueado, adicione uma garantia ao projeto. Para saber mais, consulte Como proteger projetos com garantias.
Para impedir que alguém atualize ou exclua um bucket de registros, bloqueie-o. Para bloquear o bucket, faça o seguinte:
Google Cloud console
O console Google Cloud não é compatível com o bloqueio de um bucket de registros.
gcloud
Para bloquear seu bucket, execute o comando
gcloud logging buckets update
com a flag--locked
:gcloud logging buckets update BUCKET_ID --location=LOCATION --locked
Exemplo:
gcloud logging buckets update my-bucket --location=global --locked
REST
Para bloquear os atributos do bucket, use
projects.locations.buckets.patch
na API Logging. Defina o parâmetrolocked
comotrue
.Listar buckets
Para listar os buckets de registros associados a um Google Cloud projeto e ver detalhes, como as configurações de retenção, faça o seguinte:
Google Cloud console
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
Uma tabela chamada Buckets de registros lista os buckets associados aoGoogle Cloud projeto atual.
A tabela lista os seguintes atributos para cada bucket de registro:
Se um bucket estiver pendente de exclusão pelo Cloud Logging, a entrada da tabela será anotada com um símbolo de warning aviso.
gcloud
Execute o comando
gcloud logging buckets list
:gcloud logging buckets list
Você verá os seguintes atributos dos buckets de registro:
Também é possível visualizar os atributos de apenas um bucket. Por exemplo, para ver os detalhes do bucket de registros
_Default
na regiãoglobal
, execute o comandogcloud logging buckets describe
:gcloud logging buckets describe _Default --location=global
REST
Para listar os buckets de registros associados a um projeto Google Cloud , use
projects.locations.buckets.list
na API Logging.Ver os detalhes de um intervalo
Para ver os detalhes de um único bucket de registro, faça o seguinte:
Google Cloud console
No console Google Cloud , acesse a página Armazenamento de registros:
Acessar o armazenamento de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
No bucket de registros, clique em more_vert Mais e selecione Ver detalhes do bucket.
A caixa de diálogo lista os seguintes atributos para o bucket de registros:
gcloud
Execute o comando
gcloud logging buckets describe
.Por exemplo, o comando a seguir informa os detalhes do bucket
_Default
:gcloud logging buckets describe _Default --location=global
Você vai encontrar os seguintes atributos do bucket de registros:
REST
Para conferir os detalhes de um único bucket de registros, use
projects.locations.buckets.get
na API Logging.Excluir um bucket
É possível excluir buckets de registros que atendam a uma das seguintes condições:
Não é possível excluir um bucket de registros bloqueado contra atualizações quando ele armazena entradas de registro que não cumpriram o período de armazenamento.
Depois de emitir o comando de exclusão, o bucket de registros passa para o estado
DELETE_REQUESTED
e permanece assim por sete dias. Durante esse período, o Logging continua a direcionar registros para o bucket de registros. Para interromper o roteamento de registros para o bucket de registros, exclua ou modifique os coletores de registros que encaminham entradas para o bucket.Não é possível criar um bucket de registros com o mesmo nome de um bucket no estado
DELETE_REQUESTED
.Para excluir um bucket de registro, faça o seguinte:
Google Cloud console
Para excluir um bucket de registro, faça o seguinte:
gcloud
Para excluir um bucket de registros, execute o comando
gcloud logging buckets delete
:gcloud logging buckets delete BUCKET_ID --location=LOCATION
Não é possível excluir um bucket de registros quando ele tem um conjunto de dados vinculado do BigQuery:
REST
Para excluir um bucket, use
projects.locations.buckets.delete
na API Logging.É um erro excluir um bucket de registros se ele tiver um conjunto de dados do BigQuery vinculado. É necessário excluir o conjunto de dados vinculado antes de excluir o bucket de registros:
Restaurar um bucket excluído
É possível restaurar ou cancelar a exclusão de um bucket que esteja no estado de exclusão pendente. Para restaurar um bucket de registro, faça o seguinte:
Google Cloud console
Para restaurar um bucket de registros com exclusão pendente, faça o seguinte:
gcloud
Para restaurar um bucket de registros com exclusão pendente, execute o comando
gcloud logging buckets undelete
:gcloud logging buckets undelete BUCKET_ID --location=LOCATION
REST
Para restaurar um bucket com exclusão pendente, use
projects.locations.buckets.undelete
na API Logging.Alertas sobre bytes de registros mensais armazenados em buckets de registros
Para criar uma política de alertas, na página Armazenamento de registros do consoleGoogle Cloud , clique em add_alert Criar alerta de uso. Esse botão abre a página Criar política de alertas no Monitoring e preenche o campo de tipo de métrica com
logging.googleapis.com/billing/bytes_ingested
.Para criar uma política de alertas que seja acionada quando o número de bytes de registro gravados nos seus buckets de registro exceder o limite definido pelo usuário para o Cloud Logging, use as configurações abaixo.
Novo estado
Campo
ValorRecurso e métrica No menu Recursos, selecione Global.
No menu Categorias de métrica, selecione Métrica com base em registros.
No menu Métricas, selecione Bytes de registros ingeridos por mês.Filtrar Nenhuma. Várias séries
Agregação de série temporalsum
Janela contínua 60 m
Função de janela contínua max
Campo
Configurar gatilho de alerta
ValorTipo de condição Threshold
Acionador de alerta Any time series violates
Posição do limite Above threshold
Valor do limite Você determina o valor aceitável. Teste a janela novamente O valor mínimo aceitável é de 30 minutos. Para mais informações sobre políticas de alertas, consulte Visão geral de alertas.
Gravar em um bucket
Os registros não são gravados diretamente em um bucket de registros. Em vez disso, grave registros no Google Cloud recurso: um projeto, uma pasta ou uma organização do Google Cloud . Os coletores no recurso pai então roteiam os registros para destinos, incluindo buckets de registro. Um coletor encaminha registros para um destino de bucket de registro quando os registros correspondem ao filtro do coletor e o coletor tem permissão para rotear os registros para o bucket de registros.
Ler em um bucket
Cada bucket de registros tem um conjunto de visualizações. Para ler registros de um bucket de registro, é preciso ter acesso a uma visualização no bucket. Com as visualizações de registros, é possível conceder a um usuário acesso apenas a um subconjunto dos registros armazenados em um bucket de registros. Para informações sobre como configurar visualizações de registros e conceder acesso a visualizações específicas, consulte Configurar visualizações de registros em um bucket de registros.
Para ler registros de um bucket de registro, faça o seguinte:
Google Cloud console
Para mais informações, consulte Visão geral do Explorador de registros: refinar o escopo.
gcloud
Para ler registros de um bucket de registros, use o comando
gcloud logging read
e adicione umLOG_FILTER
para selecionar dados:gcloud logging read LOG_FILTER --bucket=BUCKET_ID --location=LOCATION --view=LOG_VIEW_ID
REST
Para ler registros de um bucket de registros, use o método entries.list. Defina
resourceNames
para especificar o bucket e a visualização de registros adequados efilter
para selecionar dados.Para informações detalhadas sobre a sintaxe de filtragem, consulte Linguagem de consulta do Logging.
Configurar retenção personalizada
Ao criar um bucket de registro, você tem a opção de personalizar o período de armazenamento dos registros do bucket pelo Cloud Logging. É possível configurar o período de armazenamento para qualquer bucket de registros definido pelo usuário e também para o bucket de registros
_Default
. Não é possível mudar o período de armazenamento do bucket de registros_Required
.Se você reduzir o período de retenção de um bucket, haverá um período de carência de sete dias em que os registros expirados não serão excluídos. Não é possível consultar nem visualizar esses registros expirados, mas, nesses sete dias, você pode restaurar o acesso total estendendo a retenção do bucket. Os registros armazenados durante o período de carência são contabilizados nos custos de retenção.
Para atualizar o período de armazenamento de um bucket de registros personalizado ou do bucket de registros
_Default
, faça o seguinte:Google Cloud console
Para atualizar o período de armazenamento de um bucket de registros, faça o seguinte:
gcloud
Para atualizar o período de armazenamento de um bucket de registros, execute o comando
gcloud logging buckets update
depois de definir um valor para RETENTION_DAYS:gcloud logging buckets update BUCKET_ID --location=LOCATION --retention-days=RETENTION_DAYS
Por exemplo, para manter os registros no bucket
_Default
no localglobal
por um ano, seu comando seria semelhante ao seguinte:gcloud logging buckets update _Default --location=global --retention-days=365
Se você prolongar o período de armazenamento de um bucket, as regras de retenção serão aplicadas a partir de agora, não retroativamente. Não é possível recuperar os registros após o término do período de armazenamento aplicável.
Métodos de API assíncronos
A resposta de um método assíncrono como
projects.locations.buckets.createAsync
é um objetoOperation
.Os aplicativos que chamam um método de API assíncrono precisam pesquisar o endpoint
operation.get
até que o valor do campoOperation.done
sejatrue
:Para fazer uma pesquisa de um comando assíncrono usando a Google Cloud CLI, execute o seguinte comando:
gcloud logging operations describe OPERATION_ID --location=LOCATION --project=PROJECT_ID
Para ver mais informações, consulte
gcloud logging operations describe
.Resolver problemas comuns
Se você tiver problemas ao usar buckets de registros, consulte as etapas de solução de problemas e respostas a perguntas comuns a seguir.
Por que não consigo excluir esse bucket?
Se você estiver tentando excluir um bucket, faça o seguinte:
Quais contas de serviço estão roteando registros para meu bucket?
Para determinar se alguma conta de serviço tem permissões de IAM para rotear registros para o bucket, faça o seguinte:
Por que vejo registros de um projeto do Google Cloud mesmo após excluí-los do meu coletor
_Default
?É possível visualizar registros em um bucket de registros em um projeto Google Cloud centralizado, que agrega registros de toda a organização.
Se você estiver usando a Análise de registros para acessar esses registros e encontrar registros excluídos do coletor
_Default
, talvez sua visualização esteja definida como o nível do projetoGoogle Cloud .Para corrigir esse problema, selecione Visualização de registros no menu Refinar escopo e escolha a visualização de registros associada ao bucket
_Default
no projetoGoogle Cloud . Você não verá mais os registros excluídos.A seguir
Para mais informações sobre os métodos da API Logs Bucket, consulte a documentação de referência de
LogBucket
.Se você gerencia uma organização ou pasta, pode especificar a localização dos buckets de registros
_Default
e_Required
dos recursos filhos. Também é possível configurar se os buckets de registros usam a CMEK e o comportamento do coletor de registros_Default
. Para mais informações, consulte Definir configurações padrão para organizações e pastas.Para informações sobre como lidar com casos de uso comuns com buckets de registro, consulte os tópicos a seguir:
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-14 UTC.
- Se você planeja usar a Google Cloud CLI ou a API Cloud Logging para
criar ou gerenciar seus buckets de registros, entenda os requisitos de formatação de