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:
Instale a integração do New Relic Kubernetes. Esta integração inclui o plug-in Kubernetes para log.
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ório
newrelic-logging
. No entanto, recomendamos a configuração padrão, pois ela é válida para a maioria dos usuários.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: trueendpoint: https://log-api.eu.newrelic.com/log/v1Gere 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
epod_name
.Capturamos a métrica interna do Fluent Bit usando seu plugin de entrada
prometheus_scrape
junto com o plugin de saídaprometheus_remote_write
. Todas as métricas do Prometheuscounter
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 quandosendMetrics: true
está habilitado. Eles incluem a dimensãocluster_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:
Instale o gráfico do Helm com a seguinte configuração extra:
newrelic-logging:fluentBit:sendMetrics: trueVocê 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.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:
Nossa interface de registros
Nossas ferramentas para executar a consultaNRQL . Por exemplo, você pode executar uma consulta como esta:
SELECT *FROM Log
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
Logs UI
Explore dados de registro em sua plataforma com nossa interface de registro
Logs in context
Obtenha maior visibilidade dos dados de desempenho do seu aplicativo e da sua plataforma encaminhando seu log com nossos recursos de contexto de log
Alerts
Crie alertas para se manter informado sobre os problemas mais importantes
Create dashboards
Veja como reunir e mapear os dados específicos que você deseja ver