Visão geral do Cloud Logging

Neste documento, apresentamos uma visão geral do Cloud Logging, um sistema de gerenciamento de registros em tempo real com suporte para armazenamento, pesquisa, análise e monitoramento. O Cloud Logging coleta automaticamente dados de registro dos recursos do Google Cloud . Seus aplicativos, recursos locais e recursos de outros provedores de nuvem podem enviar dados de registro para o Cloud Logging. Também é possível configurar políticas de alertas para que o Cloud Monitoring notifique você quando determinados tipos de eventos forem relatados nos dados de registro. Por razões de segurança e regulamentares, você pode determinar onde seus dados de registro são armazenados.

Coletar dados de registro dos seus aplicativos e softwares de terceiros

É possível coletar dados de registro de aplicativos que você escreve usando uma biblioteca de cliente para instrumentar seu aplicativo. No entanto, nem sempre é necessário instrumentar seu aplicativo. Por exemplo, em algumas configurações, é possível usar o Agente de operações para enviar dados de registro gravados em stdout ou stderr para o projeto do Google Cloud .

Também é possível coletar dados de registro dos seus aplicativos de terceiros, como nginx, instalando o Agente de Operações e configurando-o para gravar dados de registro desse aplicativo no seu projeto do Google Cloud .

Para mais informações, consulte Escolher uma abordagem de instrumentação.

Consultar, visualizar e analisar dados de registro

Para visualizar e analisar seus dados de registro, use as páginas Análise de Registros ou Análise de Observabilidade do console do Google Cloud :

  • Análise de registros: essa interface permite visualizar entradas de registro individuais e encontrar e visualizar entradas de registro relacionadas. A interface também anota as entradas de registro quando elas fazem parte de um grupo de erros ou quando os dados de trace estão disponíveis. Recomendamos essa interface quando você quer resolver problemas de serviços e aplicativos.

  • Análise de Observabilidade: essa interface permite consultar os dados de registro com SQL e encontrar tendências e padrões nesses dados. Por exemplo, é possível calcular a latência média das solicitações HTTP emitidas para um URL específico ao longo do tempo e monitorar se a latência tem alguma flutuação.

Para mais informações, consulte Consultar e visualizar dados de registro.

Visualizar e monitorar seus dados de registro

É possível configurar o Cloud Logging para enviar notificações quando certos tipos de eventos aparecem nos dados de registro. Essas notificações podem ser enviadas quando um padrão específico aparece em uma entrada de registro ou quando uma tendência é detectada nos dados de registro. Se você quiser ver as taxas de erro dos serviços do Google Cloud , acesse o painel do Cloud Logging, que é pré-configurado.

Para receber notificações quando uma mensagem específica fizer parte de uma entrada de registro, como quando ocorre um evento crítico relacionado à segurança, crie uma política de alertas com base em registros. Essas políticas são úteis para eventos importantes, mas raros, como os seguintes:

  • Um evento aparece em uma entrada de registro de auditoria. Por exemplo, um usuário acessa a chave de segurança de uma conta de serviço.
  • Uma mensagem de implantação está em uma entrada de registro.

Para receber notificações quando uma tendência ocorrer nos dados de registro, crie uma métrica com base em registros e monitore-a com uma política de alertas. Uma métrica com base em registros conta o número de entradas de registro que correspondem a algum critério ou extrai e organiza informações, como tempos de resposta, em histogramas. As métricas com base em registros serão adequadas se você quiser realizar uma destas ações:

  • Monitorar a contagem de ocorrências de uma mensagem nos dados de registro, como o número de entradas de registro que registram um status de erro.
  • Observe as tendências dos dados, como os valores de latência dos registros, e receba uma notificação se eles mudarem de maneira inaceitável.
  • Crie gráficos para exibir os dados numéricos extraídos dos dados de registro.

Para mais informações, consulte Monitorar seus dados de registro.

Armazenamento e retenção de registros

Não é necessário configurar o local em que os dados de registro são armazenados. Por padrão, os projetos, as contas de faturamento, as pastas e os recursos da organização do Google Cloud armazenam automaticamente os dados de registro originados no recurso. Por exemplo, se o projeto do Google Cloud contiver uma instância do Compute Engine, os dados de registro gerados pelo Compute Engine serão armazenados automaticamente.

É possível configurar vários aspectos do armazenamento de registros, como quais dados de registro são armazenados, quais são descartados e onde os dados de registro são armazenados. Para mais informações, consulte Armazenar entradas de registro.

As entradas de registro são armazenadas por um período específico e depois excluídas. Para mais informações, consulte Períodos de armazenamento dos registros.

Roteamento de registros

É possível rotear ou encaminhar entradas de registro para os seguintes destinos:

  • Projeto doGoogle Cloud

  • Bucket de registros

  • Conjunto de dados do BigQuery
  • Bucket do Cloud Storage, exceto para o Rapid Storage
  • Tópico do Pub/Sub, que oferece suporte a integrações de terceiros, como Splunk ou Datadog.

Quando os dados de registro são roteados, o destino pode estar em um recurso diferente daquele em que os dados de registro se originam. Por exemplo, é possível rotear dados de registro de um projeto para um bucket de registros armazenado em um projeto diferente.

Para mais informações, consulte Entradas de registro de rota.

Categorias de dados de registro

As categorias de registro ajudam a descrever as informações de registro disponíveis para você. Elas não são mutuamente exclusivas:

  • As entradas de registro da plataforma são gravadas pelos serviços do Google Cloud . Essas entradas de registro podem ajudar você a depurar e solucionar problemas e a entender melhor os serviços do Google Cloud que você está usando.

  • As entradas de registro de componentes são geradas por componentes de software fornecidos pelo Google Cloudque são executados nos seus sistemas. Por exemplo, o GKE tem componentes de software que os usuários podem executar na própria máquina virtual ou em um data center. Essas entradas de registro costumam ser usadas para fornecer suporte ao usuário.

  • As entradas de registro de segurança ajudam a responder "quem fez o quê, onde e quando":

    • Os Registros de auditoria do Cloud mostram informações sobre atividades administrativas e acessos nos recursos doGoogle Cloud . Ativar os registros de auditoria ajuda as entidades de segurança, auditoria e compliance a monitorar dados e sistemas do Google Cloud em busca de possíveis vulnerabilidades ou uso externo indevido de dados. Para uma lista de serviços compatíveis, consulte Serviços doGoogle Cloud com registros de auditoria.
  • As entradas de registro de multicloud e de nuvem híbrida se referem a dados de registro de outros provedores de nuvem, como o Microsoft Azure, e a registros da infraestrutura local.

Controle de acesso

As permissões e os papéis do Identity and Access Management (IAM) controlam o acesso aos buckets de registros. É possível conceder papéis predefinidos a principais ou criar papéis personalizados. Para mais informações sobre as permissões necessárias, consulte Controle de acesso.

Preços

Para saber mais sobre os preços do Cloud Logging, consulte a página de preços do Google Cloud Observability.

A seguir