Os coletores de registros no Cloud Logging permitem rotear entradas de registro do seu Google Cloud projeto para destinos compatíveis para armazenamento de longo prazo, análise ou streaming. Para entregar registros, cada coletor grava em um destino autorizado, como um bucket de registros ou um tópico do Pub/Sub.
Um coletor executa uma ação de gravação e, portanto, precisa ser autorizado a gravar no destino. Quando o destino é um bucket de registros no mesmo projeto que o coletor, o coletor é autorizado automaticamente. Para todos os outros destinos, o coletor precisa estar anexado a uma conta de serviço que tenha recebido as permissões necessárias para gravar dados no destino.
Quando uma conta de serviço é necessária, o Cloud Logging a cria e gerencia automaticamente. No entanto, talvez seja necessário modificar as permissões concedidas à conta de serviço. Não é necessário usar a conta de serviço criada pelo Logging. É possível criar e gerenciar uma conta de serviço usada por coletores em vários projetos. Para mais informações, consulte Configurar coletores de registros com contas de serviço gerenciado pelo usuário.
Visão geral
Neste documento, descrevemos como criar um coletor e como configurar as opções que podem aparecer ao usar o console do Google Cloud , a Google Cloud CLI ou a API.
Os coletores pertencem a um determinado recurso do Google Cloud : um projeto do Google Cloud , uma conta de faturamento, uma pasta ou uma organização. Quando o recurso recebe uma entrada de registro, todos os coletores no recurso processam a entrada de registro. Quando uma entrada de registro corresponde aos filtros do coletor, ela é roteada para o destino do coletor.
Normalmente, os coletores roteiam apenas as entradas de registro que se originam em um recurso. No entanto, para pastas e organizações, é possível criar coletores agregados. Esses coletores encaminham entradas de registro que se originam na pasta ou organização e nos recursos filhos. Este documento não aborda coletores agregados. Para mais informações, consulte Visão geral dos coletores agregados.
Para criar e gerenciar coletores, use o console do Google Cloud , a API Cloud Logging e a Google Cloud CLI. Recomendamos que você use o console do Google Cloud pelos seguintes motivos:
- É possível configurar destinos de coletor como parte do fluxo para criar um coletor.
- É possível visualizar quais entradas de registro correspondem aos filtros do coletor.
- Algumas etapas de autorização são simplificadas.
Recomendamos que você revise a configuração do coletor de registros ao fazer alterações no armazenamento de registros. Por exemplo, se você excluir o destino de um coletor de registros, exclua o coletor correspondente.
Para informações sobre como visualizar e gerenciar seus coletores de registros, consulte a seção Gerenciar coletores deste documento.
Destinos possíveis
O destino de um coletor pode estar em um recurso diferente do coletor. Por exemplo, é possível usar um coletor de registros para rotear entradas de registro de um projeto para um bucket de registros armazenado em um projeto diferente.
Os seguintes destinos são compatíveis:
- Projeto doGoogle Cloud
Selecione esse destino quando quiser que os coletores de registros no projeto de destino redirecionem as entradas de registro ou quando tiver criado um coletor agregado de interceptação. Os coletores de registros no projeto de destino podem redirecionar as entradas de registro para qualquer destino compatível, exceto um projeto.
Os coletores de registros criados pelo sistema no projeto de destino excluem as entradas de registro roteadas para o bucket de registros
_Requiredno projeto de origem. Por exemplo, se você rotear registros de atividade do administrador para outro projeto, os coletores de registros_Requirede_Defaultno projeto de destino vão excluir essas entradas de registro. Para armazenar essas entradas de registro, no projeto de destino, atualize o coletor de registros_Defaultou crie um coletor de registros personalizado.
- Bucket de registros
- Selecione esse destino quando quiser armazenar os dados de registro em recursos gerenciados pelo Cloud Logging. Os dados de registro armazenados em buckets de registro podem ser visualizados e analisados usando serviços como a Análise de Registros.
- Tópico do Pub/Sub
- Selecione esse destino quando quiser exportar os dados de registro do Google Cloud e usar uma integração de terceiros. As entradas de registro são formatadas como JSON e roteadas para um tópico do Pub/Sub.
Limitações de destino
Nesta seção, descrevemos as limitações específicas do destino:
- Ao configurar um destino de coletor, forneça o caminho totalmente qualificado e use o endpoint global do serviço.
Os endpoints de serviço regionais (REPs, na sigla em inglês),
como
pubsub.LOCATION.rep.googleapis.com, não são compatíveis.
Não é possível rotear registros para um tópico do Pub/Sub que aplica restrições em trânsito. O Logging não pode garantir que as solicitações de publicação sejam originadas de uma região permitida, o que causa erros de configuração do
topic_region_not_allowede registros descartados.As limitações a seguir se aplicam quando o destino de um coletor de registros é um projeto do Google Cloud :
- Há um limite de um salto.
- O coletor de registros
_Requiredno projeto de destino encaminha as entradas de registro para o bucket de registros_Requireddo projeto quando as entradas de registro correspondem ao filtro do coletor e são originadas no projeto de destino. - O coletor de registros
_Defaultno projeto de destino roteia as entradas de registro que correspondem ao filtro de inclusão e não correspondem a nenhum filtro de exclusão. O coletor de registros_Defaultexclui algumas entradas de registro. Por exemplo, esse coletor não encaminha entradas de registro de atividades do administrador e de eventos do sistema. É possível modificar esse coletor. - Somente os coletores agregados que estão na hierarquia de recursos de uma entrada de registro processam a entrada.
Por exemplo, suponha que o destino de um coletor de registros no projeto
Aseja o projetoB. Nesse caso, as seguintes regras se aplicam:- Devido ao limite de um salto, os coletores de registros no projeto
Bnão podem redirecionar entradas de registro para outro projeto do Google Cloud . - O bucket de registros
_Requireddo projetoBarmazena apenas entradas de registro que se originam no projetoB. Esse bucket de registros não armazena entradas de registro originadas em nenhum outro recurso, incluindo aquelas originadas no projetoA. - Se o projeto
Ae o projetoBtiverem hierarquias de recursos diferentes, uma entrada de registro que um coletor de registros no projetoAencaminha para o projetoBnão será enviada para os coletores agregados na hierarquia de recursos do projetoB. - Se o projeto
Ae o projetoBtiverem a mesma hierarquia de recursos, as entradas de registro serão enviadas para os coletores agregados nessa hierarquia. Se uma entrada de registro não for interceptada por um coletor agregado, o roteador de registros vai enviar a entrada para os coletores no projetoA.
Antes de começar
As instruções neste documento descrevem como criar e gerenciar coletores no nível do projeto doGoogle Cloud . É possível usar o mesmo procedimento para criar um coletor que encaminha entradas de registro originadas em uma organização, pasta ou conta de faturamento.
Para começar, faça o seguinte:
-
Ative a API Cloud Logging, se ainda não estiver ativada.
Funções necessárias para ativar APIs
Para ativar APIs, você precisa da permissão
serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão pelo papel de proprietário (roles/owner). Caso contrário, é possível conseguir essa permissão pelo papel de administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis. Verifique se o Google Cloud projeto contém entradas de registro que podem ser vistas na Análise de registros.
-
Para receber as permissões necessárias para criar, modificar ou excluir um coletor, peça ao administrador para conceder a você o papel do IAM de Gravador de configuração de registros (
roles/logging.configWriter) no 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 usando papéis personalizados ou outros papéis predefinidos.
Para informações sobre como conceder papéis do IAM, consulte o Guia de controle de acesso do Logging.
Verifique se você tem um recurso em um destino compatível ou se pode criar um.
Para rotear entradas de registro para um destino, ele precisa existir antes de você criar o coletor. É possível criar o destino em qualquer projeto doGoogle Cloud em qualquer organização.
Antes de criar um coletor, analise as limitações que se aplicam ao destino dele. Para mais informações, consulte a seção Limitações de destino neste documento.
Selecione a interface que você quer usar:
Console
Quando você usa o console do Google Cloud para acessar os serviços e as APIs do Google Cloud , não é necessário configurar a autenticação.
gcloud
Instale a Google Cloud CLI e faça login na CLI gcloud com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud initREST
Para usar as amostras da API REST desta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login na CLI gcloud com sua identidade federada.
Saiba mais em Autenticar para usar REST na documentação de autenticação do Google Cloud .
Criar um coletor
Nesta seção, descrevemos como criar um coletor em um projeto do Google Cloud .
É possível criar até 200 coletores por projeto do Google Cloud .
Para conferir o número e o volume de entradas de registro roteadas, consulte as
métricas de logging.googleapis.com/exports/.
Use a linguagem de consulta do Logging para criar uma expressão de filtro que corresponda às entradas de registro que você quer incluir. Não coloque informações sensíveis em filtros de coletor. Os filtros de coletor são tratados como dados de serviço.
Quando uma consulta contém várias instruções,
é possível especificar como elas são unidas ou confiar que o Cloud Logging adicionará implicitamente
a restrição conjuntiva, AND, entre as instruções. Por exemplo,
suponha que uma caixa de diálogo de consulta ou filtro contenha duas instruções,
resource.type = "gce_instance" e severity >= "ERROR".
A consulta real é resource.type = "gce_instance" AND severity >= "ERROR".
O Cloud Logging é compatível com restrições disjuntivas, OR, e restrições conjuntivas, AND. Ao usar instruções OR, recomendamos que você
agrupe as cláusulas com parênteses.
Para criar um coletor, faça o seguinte:
Console
-
No console do Google Cloud , acesse a página Roteador de registros.
Acessar o roteador de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
Selecione o projeto do Google Cloud em que as entradas de registro que você quer encaminhar foram criadas.
Por exemplo, se você quiser rotear as entradas de registro de acesso a dados do projeto chamado
Project-Apara um bucket de registros no projeto chamadoProject-B, selecioneProject-A.Selecione Criar coletor.
No painel Detalhes do coletor, insira os seguintes detalhes:
Nome do coletor: insira um identificador para o coletor. Depois de criar o coletor, não será possível renomeá-lo, mas será possível excluí-lo e criar um novo coletor.
Descrição do coletor (opcional): descreva a finalidade ou o caso de uso do coletor.
No painel Destino do coletor, selecione o serviço e o destino do coletor usando o menu Selecionar serviço do coletor. Siga uma destas opções:
Para rotear entradas de registro para um serviço que está no mesmo projeto doGoogle Cloud , selecione uma das seguintes opções:
- Bucket do Cloud Logging: selecione ou crie um bucket do Logging.
- Tópico do Pub/Sub: selecione ou crie o tópico para receber as entradas de registro roteadas.
Para rotear entradas de registro para um projeto do Google Cloud diferente, selecione Projeto doGoogle Cloud e insira o nome totalmente qualificado do destino:
logging.googleapis.com/projects/DESTINATION_PROJECT_IDPara rotear entradas de registro para um serviço que está em um projeto doGoogle Cloud diferente, faça o seguinte:
- Selecione Outro recurso.
- Insira o nome totalmente qualificado do destino. Para informações sobre a sintaxe, consulte os formatos de caminho de destino.
Especifique as entradas de registro que serão incluídas:
Acesse o painel Escolher os registros para incluir no coletor.
No campo Criar filtro de inclusão, insira uma expressão de filtro que corresponda às entradas de registro que você quer incluir. Para informações sobre sintaxe, consulte Linguagem de consulta do Logging.
Se você não definir um filtro, todas as entradas de registro do recurso selecionado serão roteadas para o destino.
Por exemplo, para rotear todas as entradas de registro de acesso a dados para um bucket do Logging, use o seguinte filtro:
log_id("cloudaudit.googleapis.com/data_access") OR log_id("externalaudit.googleapis.com/data_access")O tamanho de um filtro não pode exceder 20.000 caracteres.
Para verificar se você inseriu o filtro correto, selecione Visualizar registros. A Análise de Registros abre em uma nova guia com o filtro pré-preenchido.
(Opcional) Configure um filtro de exclusão para eliminar algumas das entradas de registro incluídas:
Acesse o painel Escolher os registros para excluir do coletor.
No campo Nome do filtro de exclusão, insira um nome.
No campo Criar um filtro de exclusão, insira uma expressão de filtro que corresponda às entradas de registro que você quer excluir. Também é possível usar a função
samplepara selecionar uma parte das entradas de registro a serem excluídas.
É possível criar até 50 filtros de exclusão por coletor. O comprimento de um filtro não pode exceder 20.000 caracteres.
Selecione Criar coletor.
Conceda à conta de serviço do coletor permissão para gravar entradas de registro no destino do coletor. Para mais informações, consulte Definir permissões de destino.
gcloud
Para criar um coletor, faça o seguinte:
Execute este comando
gcloud logging sinks create:gcloud logging sinks create SINK_NAME SINK_DESTINATION
Antes de executar o comando, faça estas substituições:
- SINK_NAME: o nome do coletor de registros. Não é possível mudar o nome de um coletor depois que ele é criado.
SINK_DESTINATION: o serviço ou projeto para onde você quer rotear as entradas de registro. Defina SINK_DESTINATION como o caminho apropriado, conforme descrito em Formatos de caminho de destino.
Por exemplo, se o destino do coletor for um tópico do Pub/Sub, SINK_DESTINATION será semelhante ao seguinte:
pubsub.googleapis.com/projects/PROJECT_ID/topics/TOPIC_ID
Você também pode fornecer as seguintes opções:
--log-filter: use esta opção para definir um filtro que corresponda às entradas de registro que você quer incluir no coletor. Se você não fornecer um valor para o filtro de inclusão, ele corresponderá a todas as entradas de registro.--exclusion: use essa opção para definir um filtro de exclusão para entradas de registro que você não quer que o coletor encaminhe. Também é possível usar a funçãosamplepara selecionar uma parte das entradas de registro a serem excluídas. Essa opção pode ser repetida. É possível criar até 50 filtros de exclusão por coletor.--description: use essa opção para descrever a finalidade ou o caso de uso do coletor.
Por exemplo, para criar um coletor para um bucket do Logging, seu comando pode ter esta aparência:
gcloud logging sinks create my-sink logging.googleapis.com/projects/myproject123/locations/global/buckets/my-bucket \ --log-filter='logName="projects/myproject123/logs/matched"' --description="My first sink"
Para mais informações sobre como criar coletores usando a Google Cloud CLI, consulte a referência de
gcloud logging sinks.Se a resposta do comando tiver uma chave JSON chamada
"writerIdentity", conceda à conta de serviço do coletor permissão para gravar no destino do coletor. Para mais informações, consulte Definir permissões de destino.Não é necessário definir permissões de destino quando a resposta não contém uma chave JSON rotulada como
"writerIdentity".
REST
Para criar um coletor de registros no projeto do Google Cloud , use
projects.sinks.createna API Logging. No objetoLogSink, forneça os valores obrigatórios apropriados no corpo da solicitação do método:name: um identificador do coletor. Depois de criar o coletor, não será possível renomeá-lo, mas será possível excluí-lo e criar um novo coletor.destination: o serviço e o destino para onde você quer que as entradas de registro sejam roteadas. Para rotear entradas de registro para um projeto diferente ou para um destino que esteja em outro projeto, defina o campodestinationcom o caminho apropriado, conforme descrito em Formatos de caminho de destino.Por exemplo, se o destino do coletor for um tópico do Pub/Sub, o
destinationserá semelhante ao seguinte:pubsub.googleapis.com/projects/PROJECT_ID/topics/TOPIC_ID
No objeto
LogSink, forneça as informações opcionais adequadas:filter: defina o campofilterpara corresponder às entradas de registro que você quer incluir no coletor. Se você não definir um filtro, todas as entradas de registro do projeto doGoogle Cloud serão roteadas para o destino. O comprimento de um filtro não pode exceder 20.000 caracteres.exclusions: defina esse campo para corresponder às entradas de registro que você quer excluir do coletor. Também é possível usar a funçãosamplepara selecionar uma parte das entradas de registro a serem excluídas. É possível criar até 50 filtros de exclusão por coletor.description: defina esse campo para descrever a finalidade ou o caso de uso do coletor.
Chame
projects.sinks.createpara criar o coletor.Se a resposta da API tiver uma chave JSON chamada
"writerIdentity", conceda à conta de serviço do coletor permissão para gravar no destino do coletor. Para mais informações, consulte Definir permissões de destino.Não é necessário definir permissões de destino quando a resposta da API não contém uma chave JSON rotulada como
"writerIdentity".
Para mais informações sobre como criar coletores usando a
API Logging, consulte a referência LogSink.
Se você receber notificações de erro, consulte Resolver problemas de roteamento e coletores.
Formatos de caminho de destino
Ao configurar um destino de coletor, forneça o caminho totalmente qualificado e
use o endpoint global do serviço.
Os endpoints de serviço regionais (REPs, na sigla em inglês),
como pubsub.LOCATION.rep.googleapis.com, não são compatíveis.
Nos formatos de caminho a seguir, DESTINATION_PROJECT_ID se refere ao ID ou número do projeto de destino:
Bucket de registros do Cloud Logging:
logging.googleapis.com/projects/DESTINATION_PROJECT_ID/locations/LOCATION/buckets/BUCKET_NAME
Outro projeto do Google Cloud :
logging.googleapis.com/projects/DESTINATION_PROJECT_ID
Tópico do Pub/Sub:
pubsub.googleapis.com/projects/DESTINATION_PROJECT_ID/topics/TOPIC_ID
Definir permissões de destino
Nesta seção, descrevemos como conceder ao Logging as permissões do Identity and Access Management para gravar entradas de registro no destino do coletor. Para ver a lista completa de papéis e permissões do Logging, consulte Controle de acesso.
O Cloud Logging cria uma conta de serviço compartilhada para um recurso quando um coletor é criado, a menos que a conta de serviço necessária já exista. A conta de serviço pode existir porque a mesma conta de serviço é usada para todos os coletores no recurso subjacente. Um recurso pode ser um projeto do Google Cloud , uma organização, uma pasta ou uma conta de faturamento.
A identidade do gravador de um coletor é o identificador da conta de serviço associada a ele. Todos os coletores têm uma identidade de gravador, exceto os
que gravam em um bucket de registros no mesmo projeto do Google Cloud em que
as entradas de registro se originam. Para a última configuração, uma conta de serviço
não é necessária e, portanto, o campo identidade do gravador do coletor
é listado como None no console. A
API e os comandos da Google Cloud CLI não informam uma identidade de gravador.
As instruções a seguir se aplicam a projetos, pastas, organizações e contas de faturamento:
Console
Verifique se você tem acesso de proprietário ao projeto doGoogle Cloud que contém o destino. Se você não tiver acesso de Proprietário ao destino do coletor, peça para um proprietário do projeto adicionar a identidade do gravador como principal.
Para receber a identidade do gravador do coletor (um endereço de e-mail) do novo coletor, faça o seguinte:
-
No console do Google Cloud , acesse a página Roteador de registros.
Acessar o roteador de registros
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Logging.
- Na barra de ferramentas, selecione o projeto que contém o coletor.
- Selecione more_vert Menu e, em seguida, Ver detalhes do coletor. A identidade do gravador é exibida no painel Detalhes do coletor.
-
Se o valor do campo
writerIdentitytiver um endereço de e-mail, prossiga para a próxima etapa. Quando o valor éNone, não é necessário configurar permissões de destino para o coletor.Copie a identidade do gravador do coletor para a área de transferência.
O endereço de e-mail identifica o principal. O prefixo
serviceAccount:especifica o tipo de conta.Conceda ao principal especificado na identidade de gravador do coletor a permissão para gravar dados de registro no destino:
-
No console do 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 barra de ferramentas, verifique se o projeto selecionado é o que armazena o destino ou se é o destino do coletor. Por exemplo, se o destino for um bucket de registros, verifique se a barra de ferramentas mostra o projeto que armazena o bucket de registros.
Selecione Conceder acesso.
Conceda ao principal especificado na identidade do gravador do coletor um papel do IAM com base no destino do coletor de registros:
- Para todos os destinos, conceda o
papel de Gravador de registros
(
roles/logging.logWriter). Especificamente, um principal precisa da permissãologging.logEntries.route. - Conceda um dos seguintes papéis com base no destino:
- Bucket de registros: conceda o
papel de Gravador de bucket de registros
(
roles/logging.bucketWriter). - Tópico do Pub/Sub: conceda o
papel de Publicador do Pub/Sub
(
roles/pubsub.publisher).
- Bucket de registros: conceda o
papel de Gravador de bucket de registros
(
- Para todos os destinos, conceda o
papel de Gravador de registros
(
-
gcloud
Verifique se você tem acesso de proprietário ao projeto doGoogle Cloud que contém o destino. Se você não tiver acesso de Proprietário ao destino do coletor, peça para um proprietário do projeto adicionar a identidade do gravador como principal.
Consiga a conta de serviço do campo
writerIdentityno seu coletor:gcloud logging sinks describe SINK_NAME
Localize o coletor com as permissões que você quer modificar. Se os detalhes do coletor contiverem uma linha com
writerIdentity, prossiga para a próxima etapa. Quando os detalhes não incluem um campowriterIdentity, não é necessário configurar as permissões de destino para o coletor.A identidade do gravador da conta de serviço é semelhante a esta:
serviceAccount:service-123456789012@gcp-sa-logging.
Conceda à identidade de gravador do coletor permissão para gravar dados de registro no destino chamando o comando
gcloud projects add-iam-policy-binding.Antes de usar o comando a seguir, faça as seguintes substituições:
- PROJECT_ID: o identificador do projeto. Especifique o projeto que armazena o destino do coletor de registros. Quando o destino for um projeto, especifique-o.
- PRINCIPAL: um identificador do principal a quem você quer
conceder o papel. Os identificadores dos principais geralmente têm o seguinte formato:
PRINCIPAL-TYPE:ID. Por exemplo,. Para uma lista completa dos formatos quePRINCIPALpode ter, consulte Identificadores principais. ROLE: um papel do IAM. Conceda à identidade do gravador do coletor um papel do IAM com base no destino do coletor de registros:
- Para todos os destinos, conceda o
papel de Gravador de registros
(
roles/logging.logWriter). Especificamente, um principal precisa da permissãologging.logEntries.route. - Conceda um dos seguintes papéis com base no destino:
- Bucket de registros: conceda o
papel de Gravador de bucket de registros
(
roles/logging.bucketWriter). - Tópico do Pub/Sub: conceda o
papel de Editor do Pub/Sub
(
roles/pubsub.publisher).
- Bucket de registros: conceda o
papel de Gravador de bucket de registros
(
- Para todos os destinos, conceda o
papel de Gravador de registros
(
Execute o comando
gcloud projects add-iam-policy-binding:gcloud projects add-iam-policy-binding PROJECT_ID --member=PRINCIPAL --role=ROLE
REST
Recomendamos que você use o console do Google Cloud ou a Google Cloud CLI para conceder um papel à conta de serviço.
Exemplos de filtros
Veja a seguir alguns exemplos de filtros que são particularmente úteis ao criar coletores. Para outros exemplos que podem ser úteis ao criar seus filtros de inclusão e de exclusão, consulte Amostra de consultas.
Restaurar o filtro do coletor _Default
Se você editou o filtro do coletor _Default, talvez queira restaurar
esse coletor para a configuração original. Quando criado, o coletor _Default é
configurado com o seguinte filtro de inclusão e um filtro de exclusão vazio:
NOT log_id("cloudaudit.googleapis.com/activity") AND NOT \
log_id("externalaudit.googleapis.com/activity") AND NOT \
log_id("cloudaudit.googleapis.com/system_event") AND NOT \
log_id("externalaudit.googleapis.com/system_event") AND NOT \
log_id("cloudaudit.googleapis.com/access_transparency") AND NOT \
log_id("externalaudit.googleapis.com/access_transparency")
Excluir registros de contêiner e de pod do Google Kubernetes Engine
Para excluir entradas de registro de contêiner e pod do Google Kubernetes Engine para o namespaces do sistema do GKE, use o seguinte filtro:
resource.type = ("k8s_container" OR "k8s_pod")
resource.labels.namespace_name = (
"cnrm-system" OR
"config-management-system" OR
"gatekeeper-system" OR
"gke-connect" OR
"gke-system" OR
"istio-system" OR
"knative-serving" OR
"monitoring-system" OR
"kube-system")
Para excluir entradas de registro de nós do Google Kubernetes Engine para valores de sistema log_id do GKE, use o seguinte filtro:
resource.type = "k8s_node"
(log_id("container-runtime") OR
log_id("docker") OR
log_id("kube-container-runtime-monitor") OR
log_id("kube-logrotate") OR
log_id("kube-node-configuration") OR
log_id("kube-node-installation") OR
log_id("kubelet") OR
log_id("kubelet-monitor") OR
log_id("node-journal") OR
log_id("node-problem-detector"))
Compatibilidade
Embora o Cloud Logging permita excluir entradas de registro e impedir que elas sejam armazenadas em um bucket de registros, considere manter as entradas de registro que ajudam na compatibilidade. O uso dessas entradas de registro pode ajudar você a identificar e resolver problemas nos aplicativos.
Por exemplo, as entradas de registro do sistema do GKE são úteis para
solucionar problemas
em aplicativos e clusters do GKE, porque são
geradas para eventos que acontecem no cluster. Essas entradas de registro podem ajudar você a
determinar se o código do aplicativo ou o cluster do GKE
subjacente está causando um erro no aplicativo. Os registros do sistema do GKE
também incluem o registro de auditoria do Kubernetes gerado pelo componente do servidor da API
Kubernetes, que inclui alterações feitas usando o comando kubectl e
eventos do Kubernetes.