Registe recursos no local com o BindPlane

Last reviewed 2024-08-02 UTC

Este documento faz parte de uma série de duas partes sobre a extensão do Cloud Logging e do Cloud Monitoring para incluir apps e infraestrutura nas instalações.

  • Registe recursos no local com o BindPlane (este documento): leia acerca de como o Logging suporta o registo de recursos no local.
  • Monitorize recursos no local com o BindPlane: saiba como o Monitoring suporta a monitorização de recursos no local.

Pode considerar usar o registo e a monitorização para registar e monitorizar os seus recursos no local pelos seguintes motivos:

  • Quer uma solução temporária enquanto move a infraestrutura para o Google Cloud e quer registar e monitorizar os seus recursos no local até serem desativados.
  • Pode ter um ambiente de computação diversificado com várias nuvens e recursos no local.

Em qualquer dos casos, com as APIs Logging and Monitoring e o BindPlane, pode obter visibilidade dos seus recursos no local. Este documento destina-se a profissionais, gestores e executivos de DevOps interessados numa estratégia de registo para recursos no Google Cloud e na respetiva infraestrutura e apps no local restantes.

Carregar registos com o Logging

Pode obter registos no Logging através da API de duas formas suportadas:

  • Use o BindPlane da observIQ para carregar registos das suas origens no local ou de outras origens na nuvem.
  • Use a API Cloud Logging diretamente a partir da sua app ou através de um agente personalizado.

Usar o BindPlane para carregar registos de registo

O diagrama seguinte mostra a arquitetura de como o BindPlane carrega registos e, em seguida, como esses registos são carregados no Logging.

Arquitetura de utilização do Logging e do BindPlane para carregar registos no local.

O BindPlane permite que os utilizadores implementem e geram agentes remotamente nos anfitriões a partir dos quais querem recolher registos. Para mais informações, leia acerca da arquitetura do BindPlane. Esta opção requer o menor esforço de implementação, uma vez que requer configuração em vez de desenvolvimento.

Vantagens:

  • Requer configuração, não desenvolvimento.
  • Incluído no custo de utilização do Registo.
  • É uma configuração suportada pelo produto Logging e pelo apoio técnico.
  • Pode ser estendido a registos não fornecidos pela configuração predefinida.

Desvantagens:

  • Requer a utilização de uma ferramenta de terceiros.
  • Pode ter de fornecer uma configuração personalizada se a origem do registo não for fornecida por predefinição. A lista de registos fornecida está disponível em Origens.

Usar a API Logging diretamente

O diagrama seguinte mostra a arquitetura de como os registos são recolhidos pela instrumentação e carregados para o Logging.

Arquitetura de utilização da API Logging para carregar registos no local diretamente.

A utilização direta das APIs significa que tem de instrumentar as suas aplicações para enviar registos diretamente para a API ou desenvolver um agente personalizado para enviar registos para a API. Esta é a opção que requer o nível de esforço mais elevado, uma vez que requer esforço de desenvolvimento.

Vantagens:

  • Oferece flexibilidade porque pode implementar a instrumentação com bibliotecas de registo do cliente.

Desvantagens:

  • Requer uma solução separada para registos de infraestrutura, como um agente personalizado.
  • Requer instrumentação de código, o que pode significar um custo de implementação mais elevado.
  • Requer a utilização de processamento em lote e outras técnicas de carregamento escaláveis para um desempenho de carregamento adequado.
  • O apoio técnico é fornecido apenas para a API Logging e não para código desenvolvido personalizadamente.

Usar o BindPlane

Este documento aborda a utilização do BindPlane da observIQ para carregar registos para o Logging. Uma vez que está incluído no custo do registo, o BindPlane não requer desenvolvimento e oferece uma solução suportada pelo produto.

Agentes, origens e destinos

Para ver informações detalhadas sobre agentes, origens e destinos, consulte o guia de início rápido do BindPlane.

Exemplo de utilização

Os clientes empresariais usam o BindPlane para carregar registos nos seguintes cenários de registo no local:

  1. Análise e filtragem personalizadas de dados de registo de registos de aplicações personalizadas.
  2. Recolha de eventos do sistema operativo de máquinas virtuais Linux ou Windows.
  3. Carregamento de streams de syslog a partir da rede ou de outros dispositivos compatíveis.
  4. Recolha de registos de aplicações e sistemas Kubernetes.

Envie registos de sistemas no local para o Logging

Depois de configurar o BindPlane e começar a enviar registos, estes são enviados para o Logging. Para ver, processar e exportar registos, aceda à Google Cloud consola. Os registos são apresentados como generic_node ou generic_tasktipos de recursos. Para mais informações acerca das etiquetas incluídas em cada tipo de recurso, consulte a lista de recursos de registo.

O Cloud Logging suporta registos que não são do Cloud Logging através da utilização de dois tipos de recursos:

  • Generic Node: identifica uma máquina ou outro recurso computacional para o qual nenhum outro tipo de recurso é aplicável. Os valores das etiquetas têm de identificar o nó de forma exclusiva.
  • Generic Task: identifica um processo de app para o qual nenhum outro recurso é aplicável, como um processo agendado por um sistema de orquestração personalizado. Os valores das etiquetas têm de identificar a tarefa de forma exclusiva.

Ver registos no Logging

Na página Explorador de registos, a lista Todos os recursos inclui o Nó genérico como um tipo de recurso.

A lista de registos apresentada na página foi capturada como o tipo de recurso generic_node. Expanda uma linha para ver os detalhes da entrada do registo.

As entradas do registo usam um formato de registo estruturado, que oferece um formato mais completo para pesquisar os registos, porque a carga útil do registo é armazenada como um jsonPayload. O formato de registo estruturado torna os registos mais acessíveis porque pode usar os campos na carga útil como parte da pesquisa. O agente BindPlane fornece um mapeamento da entrada de registo original para a entrada de registo estruturada no Logging.

Conclusão

Com os registos disponíveis no Logging, pode tirar partido da utilização total das funcionalidades do Logging. Os registos são apresentados na Google Cloud consola. Pode exportar registos com as exportações do Logging e usá-los para criar métricas e alertas no Monitoring através das métricas baseadas em registos.

O que se segue?