Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Plug-in Kubernetes para encaminhamento de logs

ONew Relic Kubernetes plug-in da para encaminhamento de logsimplifica o envio de logs do seu cluster para Logs.New Relic Ele usa uma imagem docker autônoma e é executado como um DaemonSet, coletando logs perfeitamente para análise centralizada e resolução de problemas. Encaminhar seu Kubernetes log para New Relic lhe dará recursos aprimorados para coletar, processar, explorar, consultar e alertar sobre seus log dados .

Habilite o Kubernetes para gerenciamento de logs

Para encaminhar seu log do Kubernetes para o New Relic com nosso plug-in:

  1. Instale a integração do New Relic Kubernetes. Esta integração inclui o plug-in Kubernetes para log.

  2. Opcionalmente, você pode ajustar ainda mais sua instalação na instalação guiada usando as inúmeras opções de configuração disponíveis no repositórionewrelic-logging . No entanto, recomendamos a configuração padrão, pois ela é válida para a maioria dos usuários.

    Guided install from the UI

    Vá para one.newrelic.com > Integrations & Agents e clique no bloco Guided install . Em seguida, selecione Kubernetes e Guided.

    Importante

    Se você estiver usando um segredo Kubernetes para armazenar o New Relic , o gráfico newrelic-logging enviará o log por padrão para o endpointdos EUA da API. Se a chave de licença pertencer a uma conta da UE ou FedRAMP e um segredo for usado para armazenamento de chaves, você deverá atualizar a configuração do endpoint com o valor apropriado dos documentos de referência da API. Aqui está um exemplo de como definir isso para contas da UE:

    newrelic-logging:
    enabled: true
    endpoint: https://log-api.eu.newrelic.com/log/v1
  3. Gere algum tráfego e aguarde alguns minutos e, em seguida, verifique os dados da sua conta .

Este documento ajudou você na instalação?

Plug-in de saída Fluent Bit

New Relic possui um plug-in de saída Fluent Bit para encaminhar seu log para New Relic o gerenciamento de log . Este plug-in também é fornecido em uma imagem docker independente que pode ser instalada em um cluster do Kubernetes na forma de um DaemonSet, também conhecido como plug-in Kubernetes .

Veja o plug-in Fluent Bit para encaminhamento de log para mais detalhes.

Detalhes adicionais da métrica

A partir da versão 1.24.0 do gráfico Helm newrelic-logging, as métricas internas são enviadas por padrão usando o plugin de entrada prometheus_scrape em conjunto com o plugin de saída prometheus_remote_write. A opção de configuração sendMetrics: true agora é responsável apenas por enviar a saída do plugin métrica de newrelic-fluent-bit-output:

  • Fluent Bit Métrica interna: Emitido pelo Fluent Bit no formato Prometheus e entregue ao New Relic de exportação Prometheus da endpoint. Eles podem ser facetados por cluster_name, node_name e pod_name.

    Capturamos a métrica interna do Fluent Bit usando seu plugin de entradaprometheus_scrape junto com o plugin de saídaprometheus_remote_write . Todas as métricas do Prometheus counter são contadores cumulativos, mas realizamos automaticamente uma conversão delta quando elas são ingeridas no New Relic para facilitar a consulta posterior usando NRQL . Mais detalhes podem ser encontrados aqui.

  • Métrica do plugin interno de newrelic-fluent-bit-output: essas métricas são coletadas pelo plugin de saída e enviadas para New Relic métrica API do quando sendMetrics: true está habilitado. Eles incluem a dimensão cluster_name , permitindo que sejam restringidos a um cluster específico, mas não a um host ou pod específico. Essas métricas são úteis para avaliar a latência geral ao entregar logs para a New Relic Logs API ou identificar possíveis problemas de empacotamento.

Solucione problemas de plug-in do Kubernetes para encaminhamento de instalação de logs

Às vezes, apesar de instalar corretamente o plugin de encaminhamento de logs Kubernetes (newrelic-logging Helm chart), você pode encontrar problemas de desempenho que afetam a entrega correta de logs. Nesses casos, examinar a métrica interna do coletor de logs pode ajudar a identificar a causa do problema.

O gráfico do Helm newrelic-logging fornece uma configuração de configuração para permitir a coleta dessas métricas para um determinado cluster do Kubernetes. Também fornecemos um modelo dashboard no formato JSON para exibir facilmente todas essas métricas no New Relic.

Para configurar seu cluster do Kubernetes para enviar os logmétricos internos e exibi-los em um dashboard, siga estes passos:

  1. Instale o gráfico do Helm com a seguinte configuração extra:

    newrelic-logging:
    fluentBit:
    sendMetrics: true

    Você só precisa ativar a configuração newrelic-logging.fluentBit.sendMetrics quando houver resolução de problemas em um cluster do Kubernetes. Recomendamos habilitá-lo para um único cluster do Kubernetes por vez para facilitar a resolução de problemas.

  2. O gráfico Helm newrelic-logging pode ser configurado para encaminhar métricas internas do plugin para o New Relic. Isso auxilia no monitoramento e resolução de problemas no processo de encaminhamento de toras.

Ver dados log

Depois de configurar tudo e coletar os dados, você deverá ver os dados de log em ambos os lugares:

Se você não visualizar nenhum dado após ativar nossos recursos de gerenciamento de log , siga nossos procedimentos padrão de resolução de problemas log .

Desativar encaminhamento de logs

Para desabilitar os recursos de encaminhamento de log , você pode desinstalar o plug-in Kubernetes seguindo estas etapas. Você não precisa fazer mais nada no New Relic.

Escolha seu próximo passo